关于asp.net mvc 上传文件

原文地址为:http://kb.cnblogs.com/page/77482/

 

step1:View页面

关于asp.net mvc 上传文件

其中,@using(){}这个方式为添加一个form表单,当{}中有submit的事件发生时,在UploadFilesController的Upload方法中进行处理。采用Post的提交方式(在Controller中也用Post接收)。enctype = "multipart/form-data"这个属性是必须的,在http://www.w3school.com.cn/tags/att_form_enctype.asp中,可以查询到enctype的属性的各种用途。如果不添加此属性,上传文件不成功。我的实践过程中,若<input type="file" name="files">中没有写name的值,Controller内无法获取上传文件的内容。

Step2: Controller页面

关于asp.net mvc 上传文件

采用HttpPosteFileBase 来接收文件。若获取到的文件不为空时,保存到paths中。此时,using System.IO;的Path.Combine();方法组成文件保存路径和名称。

 

 

 

你可能感兴趣的:(asp.net)