public ActionResult UploadImg() { var result = new BaoYangResultEntity <Dictionary <string, string> >() { Status = false }; if (Request.Files.Count <= 0) { result.Msg = "未找到上传文件"; return(Json(result)); } var imgDic = new Dictionary <string, string>(); var imgType = new[] { "JPG", "PNG", "GIF", "BMP" }; foreach (var key in Request.Files.AllKeys) { Stream stream; HttpPostedFileBase file = Request.Files[key]; if (file == null || file.InputStream.Length <= 0) { result.Msg = $"文件没有包含任何数据{file.FileName}"; continue; } var imgName = file.FileName.Split('.'); if (imgName.Length < 2 || !imgType.Contains(imgName.Last().ToUpper())) { result.Msg = $"图片验证失败{file.FileName}"; continue; } byte[] fileByte = new byte[file.InputStream.Length]; stream = file.InputStream; stream.Read(fileByte, 0, fileByte.Length); var manager = new FileUploadManager(); var serviceResult = manager.UploadImg(fileByte); if (!imgDic.ContainsKey(file.FileName)) { imgDic.Add(file.FileName, $"https://img1.tuhu.org{serviceResult}"); } } result.Status = true; result.Data = imgDic; return(Json(result)); }