示例#1
0
        [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, ""));
            }
        }
示例#2
0
        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)));
        }
示例#3
0
        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)));
        }