初学文件上传:
View界面:
Home控制器中空白Index方法的视图
<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控制器:
Home控制器中的AddCompany方法
[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>");
}
}