MVC3 上传文件
来源:互联网 发布:2017pta编程题答案 编辑:程序博客网 时间:2024/04/26 08:42
@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" />}
[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(); }
entType属性说明,摘自http://www.w3school.com.cn/tags/att_form_enctype.asp
在使用时,type=file控件一定要加name属性,否则报错,后台获不到
定义和用法
enctype 属性规定在发送到服务器之前应该如何对表单数据进行编码。
默认地,表单数据会编码为 "application/x-www-form-urlencoded"。就是说,在发送到服务器之前,所有字符都会进行编码(空格转换为 "+" 加号,特殊符号转换为 ASCII HEX 值)。
属性值
不对字符编码。
在使用包含文件上传控件的表单时,必须使用该值。
text/plain空格转换为 "+" 加号,但不对特殊字符编码。 0 0
- MVC3 上传文件
- MVC3 上传文件
- extjs4,spring mvc3上传文件
- ASP.NET MVC3 实现多文件上传
- jquery + .net mvc3.0 + 无刷新上传文件
- ASP.NET MVC3.0 上传文件并导入
- 关于Asp.Net Mvc3.0 使用KindEditor4.0 上传图片与文件
- 关于Asp.Net Mvc3.0 使用KindEditor4.0 上传图片与文件
- .net mvc3 文件上傳下載實現
- MVC3中的视图文件
- JQuery上传插件Uploadify MVC3 上传图片
- spring mvc3读取property文件
- mvc3.0 导出excel文件
- ASP.NET MVC3 AJAX 上传图片示例
- ASP.NET MVC3 上传头像图片并截图
- mvc3
- MVC3 GLOBAL文件路由配置BUG
- MVC3.0 中Razor 学习 cshtml文件
- UVa 10142 Australian Voting
- 每天进步一点点——ubuntu 13.10中安装google的gtest库
- [效率]Source insight标题栏中路径显示完整路径的方法
- JQuery中$.ajax()方法参数详解
- alpha版、beta版、rc版的意思
- MVC3 上传文件
- Json lib 对于hibernate的懒加载的存在问题的解决方法
- 各个浏览器同一时间对同一域名下的请求的数量限制
- 关于js的全局对象
- STM32 定时器浅谈_1
- Java设计模式研究之策略模式
- UVA11987- Almost Union-Find
- struts2+jqury ajax问题汇总与解决办法
- 3.线性表的应用-一元多项式的计算