public IActionResult Post(string type, IFormCollection files) { long size = files.Sum(f => f.Key.Length); //限制文件大小 if (size > 1024 * 1024 * 5 * 20) { return(BadRequest("文件超过限制大小100MB")); } List <string> filePathREsultList = new List <string>(); foreach (var file in files.Files) { //-0-0-0-0-0-0-0-0-------------暂存 var fileName = ContentDispositionHeaderValue.Parse(file.ContentDisposition).FileName.Trim('"'); string filePath = ServiceConfigs.FileUpDirectory; FilesPrint fp = new FilesPrint(); string suffix = fileName.Split('.')[1]; if ((!pictureFormatArray.Contains(suffix))) { return(StatusCode(500, "文件格式错误")); } fileName = Guid.NewGuid() + "." + suffix; string fileFullName = filePath + fileName; using (FileStream fs = System.IO.File.Create(fileFullName)) { file.CopyTo(fs); fs.Flush(); } filePathREsultList.Add($"/src/Pictures/{fileName}"); } string message = $"{files.Count} file(s)/{size} bytes uploaded successfully!"; return(Ok(message)); }