在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>");
  }
}

 

  

 

posted @ 2016-06-24 10:21  三木的忧伤  阅读(161)  评论(0)    收藏  举报