public override void Process() { byte[] uploadFileBytes = null; string uploadFileName = null; if (UploadConfig.Base64) { uploadFileName = UploadConfig.Base64FileName; uploadFileBytes = Convert.FromBase64String(Request[UploadConfig.UploadFieldName]); } else { var file = Request.Files[UploadConfig.UploadFieldName]; uploadFileName = file.FileName; if (!CheckFileType(uploadFileName)) { Result.State = UploadState.TypeNotAllow; WriteResult(); return; } if (!CheckFileSize(file.ContentLength)) { Result.State = UploadState.SizeLimitExceed; WriteResult(); return; } uploadFileBytes = new byte[file.ContentLength]; try { file.InputStream.Read(uploadFileBytes, 0, file.ContentLength); } catch (Exception) { Result.State = UploadState.NetworkError; WriteResult(); } } Result.OriginFileName = uploadFileName; // 上传图片到又拍云 string upYunPath = "/upload/image"; UploadUpYun uuy = new UploadUpYun(Result, upYunPath); object model = uuy.Upload(uploadFileBytes, uploadFileName); this.WriteJson(model); }
public override void Process() { byte[] uploadFileBytes = null; string uploadFileName = null; if (UploadConfig.Base64) { uploadFileName = UploadConfig.Base64Filename; uploadFileBytes = Convert.FromBase64String(Request[UploadConfig.UploadFieldName]); } else { var file = Request.Files[UploadConfig.UploadFieldName]; uploadFileName = file.FileName; if (!CheckFileType(uploadFileName)) { Result.State = UploadState.TypeNotAllow; WriteResult(); return; } if (!CheckFileSize(file.ContentLength)) { Result.State = UploadState.SizeLimitExceed; WriteResult(); return; } uploadFileBytes = new byte[file.ContentLength]; try { file.InputStream.Read(uploadFileBytes, 0, file.ContentLength); } catch (Exception) { Result.State = UploadState.NetworkError; WriteResult(); } } Result.OriginFileName = uploadFileName; // 上传图片到又拍云 DateTime today = DateTime.Today; string upYunPath = string.Format("{0}/{1}/{2}/{3}", _segment, today.Year, today.Month, today.Day); UploadUpYun uuy = new UploadUpYun(Result, upYunPath); object model = uuy.Upload(uploadFileBytes, uploadFileName); this.WriteJson(model); }
public JsonResult SaveImage(string image) { AdminUser adminUser = _adminUserBll.GetAdminUser(AdminUserId); try { // 获取base64字符串 byte[] imgBytes = Convert.FromBase64String(image); UploadResult ur = new UploadResult() { State = UploadState.Unknown, OriginFileName = string.Format("{0}.jpg", _random.Next(100000, 10000000)), }; UploadUpYun uuy = new UploadUpYun(ur, string.Format("{0}/{1}", _subpath, adminUser.UserName)); object obj = uuy.Upload(imgBytes, ur.OriginFileName); return JsonHelper.GetJsonResult(_OK, "上传成功", null, obj); } catch (Exception msg) { return JsonHelper.GetJsonResult(_ERROR, msg.Message); } }