前端HTML:
<form action="/SiteManage/Upload" method="post" enctype="multipart/form-data">
上传网站压缩文件:<input type="file" name="file1" value="" style="width:300px;" class="myInput" /> <input type="submit" name="submit2" value="上传" />
<span>@ViewBag.Message </span>
</form>
后端Controller:
public ActionResult Upload()
{
string message = "";
HttpPostedFilebase file = Request.Files["file1"];
if (System.IO.Path.GetExtension(file.FileName).ToLower() != ".zip")
{
message = "只能上传ZIP格式的压缩文件。";
return RedirectToAction("Index", new { zipFile = "", message });
}
else
{
string filePath = System.IO.Path.Combine(HttpContext.Server.MapPath("../Uploads"), System.IO.Path.GetFileName(file.FileName));
file.SaveAs(filePath);
message = "上传成功";
return RedirectToAction("Index", new { zipFile= filePath,message});
}
}
注意Request.Files["file1"] 表示获取前端HTML页面的文件双传控件名字 file1 对应的文件。
热门信息
阅读 (109)
1 在Web上修改指定文件位置的Web.config阅读 (105)
2 使用XCopy备份指定日期之后的资料阅读 (101)
3 使用angularJS 绑定站点信息阅读 (96)
4 ASP.NET MVC 上传文件阅读 (76)
5 模拟死锁