Asp.Net或WebAPI获取表单数据流(批量文件上传)
Posted lgq880821
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Asp.Net或WebAPI获取表单数据流(批量文件上传)相关的知识,希望对你有一定的参考价值。
//Web或WebAPI获取表单数据流(批量文件上传)
public JsonResult UploadFile()
//HttpPostedFileBase fileBase = Request.Files["fileToUploadKeyID"];
HttpPostedFileBase fileBase = Request.Files[0]; //获取客户端上载的文件的集合
string fileName = string.Empty;//相对文件路径
string errMsg = string.Empty;
if (fileBase == null || fileBase.ContentLength == 0)
errMsg = "文件为空";
else
int MaxSize = 1024 * 1024 * 4;
if (fileBase.InputStream.Length > MaxSize)
errMsg = "文件过大";
else
try
fileName = System.IO.Path.GetFileName(fileBase.FileName);
fileName = "/upload/" + DateTime.Now.ToString("yyMMddHHmmssff") + "." + fileName.Split(‘.‘)[1];
var filePath = System.Web.HttpContext.Current.Server.MapPath(fileName);
fileBase.SaveAs(filePath);//保存文件
catch
errMsg = "上传失败";
return Json(new errMsg = errMsg, fileName = fileName );
以上是关于Asp.Net或WebAPI获取表单数据流(批量文件上传)的主要内容,如果未能解决你的问题,请参考以下文章
从 ASP.NET MVC Web API 中的多个表单数据键接收文件
获取 ASP .Net Core WebAPI 中的所有身份角色
使用 jquery ajax 从 asp.net 网页表单页面调用 web api url
如何从 asp.net core webapi 获取数据到连接到数据库的 angular 11.0.0。我试图这样做,但它返回空记录