复制如下代码即可,支持多个文件
try
{
// 文件上传后的保存路径获取配置文件
string filePath = ConfigurationManager.AppSettings["UploadFilePath"].ToString().Trim(); //在获得文件夹路径
//直接写保存路径
//string filePath = Server.MapPath("~/Uploads/");
//判断文件夹是否存在
if (!Directory.Exists(filePath))
{
Directory.CreateDirectory(filePath);
}
for (int i = 0; i < files.Count; i++)
{
HttpPostedFile file = files[i];
string fileNameold = file.FileName;
string fileName = Guid.NewGuid().ToString();// 文件名称
string fileExtension = Path.GetExtension(fileNameold); // 文件扩展名
string saveName = fileName + fileExtension; // 保存文件名称
file.SaveAs(filePath + saveName);
}
//返回json
return Json(new { Success = true, message = "上传成功" });
}
catch (Exception ex)
{
//异常,返回失败
return Json(new { success = false, message = "系统错误" });
}
//获取api上传的文件,以formdata提交
HttpFileCollection files = HttpContext.Current.Request.Files;