一、网页代码
@using (Html.BeginForm("FileUpload", "Home", FormMethod.Post, new { enctype = "multipart/form-data" }))
{
<input type="file" name="file" />
<input type="submit" value="上传" />
}
二、后台代码
public ActionResult FileUpload()
{
HttpPostedFileBase file = Request.Files["file"];
if (file != null)
{
string filepath = Path.Combine(HttpContext.Server.MapPath("../Uploads"), Path.GetFileName(file.FileName));
file.SaveAs(filepath);
return RedirectToAction("Index", "Home");
}
else
{
return View();
}
}
三、配置文件
<httpRuntime targetFramework="4.5" maxRequestLength="1048576" executionTimeout="3600" />
四、说明
maxRequestLength 文件大小限制
executionTimeout 最长响应时间
功能说明:将指定文件上传到网站目录Uploads下
补充:
文件大小限制另一种方法是修改.NET FrameWork: