コード例 #1
0
ファイル: UploadController.cs プロジェクト: shenbo1/company
        public JsonResult DelImage(string path)
        {
            ResultInfo info = new ResultInfo();

            try
            {
                if (CommonMethod.FileExists(path))
                {
                    CommonMethod.FileDel(path);
                    path = path.Replace("small", "large");
                    CommonMethod.FileDel(path);
                    info.IsSuccess = true;
                }
            }
            catch (Exception ex)
            {
                LogBussiness.AddLog("DelImage", path, ex.Message, LogLevel.Error);
            }
            return(Json(info));
        }
コード例 #2
0
ファイル: UploadController.cs プロジェクト: shenbo1/company
        public JsonResult UploadImage(string url)
        {
            ResultInfo info       = new ResultInfo();
            string     startStr   = "data:image/";
            string     endStr     = ";base64,";
            int        startIndex = url.IndexOf(startStr);
            int        endIndex   = url.IndexOf(endStr);
            string     type       = url.Substring(startIndex + startStr.Length, endIndex - startIndex - startStr.Length);

            url = url.Substring(url.IndexOf("base64,")).Replace("base64,", "");
            int userId = 0;

            try
            {
                MemoryStream stream = new MemoryStream(Convert.FromBase64String(url));
                Bitmap       img    = new Bitmap(stream);
                string       path   = "/upload";
                if (CookieOperate.MemberCookie != null)
                {
                    userId = CookieOperate.MemberCookie.Id; path += "/" + userId;
                }
                string filename  = "/" + DateTime.Now.ToString("yyyyMMddHHmmssfff") + "." + type;
                string smallPath = path + "/small";
                path = path + "/large";
                CommonMethod.FolderCreate(path);
                CommonMethod.FolderCreate(smallPath);
                path      = path + filename;      //大图
                smallPath = smallPath + filename; //缩略图
                ImageHelper.ZoomAuto(stream, CommonMethod.GetMapPath(path), 500, 500);
                ImageHelper.ZoomAuto(stream, CommonMethod.GetMapPath(smallPath), 100, 100);
                info.IsSuccess = true;
                info.Message   = smallPath;
            }
            catch (Exception ex)
            {
                LogBussiness.AddLog("UploadError", userId + "", ex.Message, LogLevel.Error);
            }
            return(Json(info));
        }