码迷,mamicode.com
首页 > Web开发 > 详细

在MVC中的文件上传

时间:2016-06-24 10:53:18      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:

初学文件上传:

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

在MVC中的文件上传

标签:

原文地址:http://www.cnblogs.com/SanMuDeYouChou/p/5613308.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!