Asp.Net或WebAPI获取表单数据流(批量文件上传)
2021-02-01 15:14
标签:保存 pos ppa ext json map time catch 相对 //Web或WebAPI获取表单数据流(批量文件上传) Asp.Net或WebAPI获取表单数据流(批量文件上传) 标签:保存 pos ppa ext json map time catch 相对 原文地址:https://www.cnblogs.com/lgq880821/p/11590634.html
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获取表单数据流(批量文件上传)
文章链接:http://soscw.com/essay/49539.html