在MVC中的文件上传
初学文件上传
View界面:
<h2>上传文件</h2> <form action="/Home/AddCompany" method="post" enctype="multipart/form-data"> //上传空间 <input id="File1" name="file" type="file" /> <input type="submit" value="上传" /> </form>
Controllers控制器:
[HttpPost]
public ActionResult AddCompany(HttpPostedFileBase file)
{
if (file != null && file.ContentLength > 0)
{
//上传文件的路径+所传文件的名字
var fileName = Path.Combine(Request.MapPath("~/UpLoadFile"), Path.GetFileName(file.FileName));
//保存
file.SaveAs(fileName);
//返回结果
return Content("<script>alert('添加成功');location.href='/Home/AddCompany'</script>");
}
else
{
//Request.Files.Count 文件数为0上传不成功
return Content("<script>alert('请选择要上传的文件 !!!');location.href='/Home/Index'</script>");
}
}
浙公网安备 33010602011771号