[RequestSizeLimit(100_000_000)] //最大100m左右 public async Task <ResultModel <string> > UpLoadFiles(IFormFile file) { //加[FromForm] IFormFile file的特性,可以看清楚接口对象里面的详细参数 var result = new ResultModel <string>(); var userId = Convert.ToInt32(HttpContext.User.FindFirst("id").Value); try { return(await UpLoadHelper.UploadWriteFileAsync(file, _upFileOptions, userId)); } catch (Exception ex) { return(result.Error("上传异常,原因:" + ex.Message, "")); } }
public IHttpActionResult UploadPics() { var files = HttpContext.Current.Request.Files; if (files.Count == 0) { return(Json(new { returnCode = "0", returnMsg = "没有文件" })); } var filePaths = UpLoadHelper.ApiUpload(files, "Pic/"); if (!filePaths.Any()) { return(Json(new ApiResult(OperationResultType.Error, "上传失败"))); } return(Json(new ApiResult("上传成功", filePaths))); }
public IHttpActionResult UploadPic() { var files = HttpContext.Current.Request.Files; if (files.Count == 0) { return(Json(new { returnCode = "0", returnMsg = "没有文件" })); } var filePath = UpLoadHelper.ApiUpload(files, "Pic/").FirstOrDefault(); if (filePath.IsNullOrWhiteSpace()) { return(Json(new ApiResult(OperationResultType.Error, "上传失败"))); } return(Json(new ApiResult("上传成功", filePath))); }