复制代码 代码如下:
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<h2>Files uploaded to server</h2>
<div id="dialog" title="Upload files">
<% using (Html.BeginForm("Upload", "File", FormMethod.Post, new
{
enctype = "multipart/form-data"
}
))
{%>
<br />
<p><input type="file" id="fileUpload" name="fileUpload" size="23"/> ;</p><br />
<p><input type="submit" value="Upload file" /></p>
<% } %>
</div>
<a href="#" onclick="jQuery('#dialog').dialog('open'); return false">Upload File</a>
</asp:content>
然后,我们需要根据BeginForm中FileController和action(Upload)在指定的Controller中处理请求,参考如下代码:
复制代码 代码如下:
public void Upload(
{
foreach (string inputTagName in Request.Files)
{
HttpPostedFileBase file = Request.Files[inputTagName];
if (file.ContentLength > 0)
{
string filePath = Path.Combine(HttpContext.Server.MapPath("../Uploads")
, Path.GetFileName(file.FileName));
file.SaveAs(filePath);
}
}
RedirectToAction("Index", "File");
}
您可能感兴趣的文章:
- ASP.NET MVC HttpPostedFileBase文件上传的实例代码
- ASP.NET MVC4 利用uploadify.js多文件上传
- asp.net core mvc实现文件上传实例
- asp.net mvc 实现文件上传带进度条的思路与方法
- 解决ASP.NET Core Mvc文件上传限制问题实例
- ASP.NET MVC文件上传教程(二)
- ASP.NET MVC 文件上传教程(一)
- ASP.NET MVC5实现文件上传与地址变化处理(5)
- 用Fine Uploader+ASP.NET MVC实现ajax文件上传[代码示例]
- ASP.NET MVC实现批量文件上传
本文由 华域联盟 原创撰写:华域联盟 » ASP.NET MVC处理文件上传的小例子
转载请保留出处和原文链接:https://www.cnhackhy.com/52232.htm