asp.net MVC实现简单的上传功能

  方法一:

  Home/Index.aspx中的代码

  

复制代码 代码如下:

  <% using (Html.BeginForm("up","Home",FormMethod.Post,new{enctype="multipart/form-data"})) {%>

  <input type="file" name="upfile" />

  <input type ="submit" name ="upload" value ="上传" />

  <%} %>

  Homecontroller中的代码

  [code]

  [AcceptVerbs(HttpVerbs.Post)]

  public ActionResult up(HttpPostedFileBase upfile)

  {

  if (upfile != null)

  {

  if (upfile.ContentLength > 0)

  {

  upfile.SaveAs("d:\\7.jpg");

  }

  }

  return RedirectToAction("Index");

  }

  方法二:

  Home/Index.aspx中的代码

  

复制代码 代码如下:

  <form action="<%=Url.Action("upload2") %>" enctype="multipart/form-data" method="post">

  <input name="up1" type="file" /><input type="submit" />

  </form>

  Homecontroller中的代码

  

复制代码 代码如下:

  public ActionResult upload2(HttpPostedFileBase up1)

  {

  up1.SaveAs("d:\\8.jpg");

  return Content(up1.FileName);

  }