MVC3 上传文件
来源:广州中睿信息技术有限公司官网
发布时间:2012/10/21 23:25:16 编辑:editor 阅读 492
前台引擎采用Razor上传页View:@modelSystem.Web.HttpContextBase@{ViewBag.Title="上传文件"}<h2>上传文件</h

前台引擎采用Razor

上传页View:

  @model System.Web.HttpContextBase  @{      ViewBag.Title = "上传文件";  }    <h2>上传文件</h2>  <br />  <br />  @*new { enctype = "multipart/form-data" }比不可少,否则上传文件不会成功 *@   @using (Html.BeginForm("Upload", "UploadFile", FormMethod.Post, new { enctype = "multipart/form-data" }))  {      <text>选择上传文件:</text><input name="file" type="file" id="file" />      <br />      <br />      <input type="submit" name="Upload" value="Upload" />  }

 

你的后台UploadFileController:

          [HttpPost]          public ActionResult Upload(FormCollection form)          {              if (Request.Files.Count == 0)              {        //Request.Files.Count 文件数为0上传不成功        Return View();        }                var file = Request.Files[0];              if (file.ContentLength == 0)              {                  //文件大小大(以字节为单位)为0时,做一些操作        Return View();       }       else      {        //文件大小不为0        HttpPostedFileBase file = Request.Files[0];        //保存成自己的文件全路径,newfile就是你上传后保存的文件,        //服务器上的UpLoadFile文件夹必须有读写权限              file.SaveAs(Server.MapPath(@"UploadFile\newfile"));      }                              newFile = DateTime.Now.ToString("yyyyMMddHHmmss") + ".sl";                            return View();            }

 

好了,上传后的文件就可以任你操作了

联系我们CONTACT 扫一扫
愿景:成为最专业的软件研发服务领航者
中睿信息技术有限公司 广州•深圳 Tel:020-38931912 务实 Pragmatic
广州:广州市天河区翰景路1号金星大厦18层中睿信息 Fax:020-38931912 专业 Professional
深圳:深圳市福田区车公庙有色金属大厦509~510 Tel:0755-25855012 诚信 Integrity
所有权声明:PMI, PMP, Project Management Professional, PMI-ACP, PMI-PBA和PMBOK是项目管理协会(Project Management Institute, Inc.)的注册标志。
版权所有:广州中睿信息技术有限公司 粤ICP备13082838号-2