ASP.NET MVC处理文件上传的小例子
ASP.NET MVC处理文件上传的小例子
发布时间:2016-12-29 来源:查字典编辑
摘要:复制代码代码如下:Filesuploadedtoserver;UploadFile然后,我们需要根据BeginForm中FileContro...

复制代码 代码如下:

<asp:ContentID="Content2"ContentPlaceHolderID="MainContent"runat="server">

<h2>Filesuploadedtoserver</h2>

<divid="dialog"title="Uploadfiles">

<%using(Html.BeginForm("Upload","File",FormMethod.Post,new

{

enctype="multipart/form-data"

}

))

{%>

<br/>

<p><inputtype="file"id="fileUpload"name="fileUpload"size="23"/>;</p><br/>

<p><inputtype="submit"value="Uploadfile"/></p>

<%}%>

</div>

<ahref="#"onclick="jQuery('#dialog').dialog('open');returnfalse">UploadFile</a>

</asp:content>

然后,我们需要根据BeginForm中FileController和action(Upload)在指定的Controller中处理请求,参考如下代码:

复制代码 代码如下:

publicvoidUpload(

{

foreach(stringinputTagNameinRequest.Files)

{

HttpPostedFileBasefile=Request.Files[inputTagName];

if(file.ContentLength>0)

{

stringfilePath=Path.Combine(HttpContext.Server.MapPath("../Uploads")

,Path.GetFileName(file.FileName));

file.SaveAs(filePath);

}

}

RedirectToAction("Index","File");

}

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新asp.net教程学习
热门asp.net教程学习
编程开发子分类