ASP.NET MVC处理文件上传的小例子
<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 动态编译生成Controller的方法
本篇文章主要介绍了asp.net mvc 动态编译生成Controller的方法,具有一定的参考价值,有兴趣的可以了解一下2017-08-08使用本机IIS Express开发Asp.Net Core应用图文教程
IIS Express是一个Mini版的IIS,能够支持所有的Web开发任务,本篇经验将和大家介绍使用自定义主机名来访问运行在IIS Express上的站点程序的方法,希望对大家的工作和学习有所帮助2023-06-06利用FastReport传递图片参数在报表上展示签名信息的实现方法
这篇文章主要介绍了利用FastReport传递图片参数在报表上展示签名信息,其中主要注意的是,我们传递的图片数据需要采用Base64String的格式才能正常传递和展示,本文通过图文实例代码相结合给大家介绍的非常详细,需要的朋友可以参考下2022-10-10python scrapy项目下spiders内多个爬虫同时运行的实现
这篇文章主要介绍了python scrapy项目下spiders内多个爬虫同时运行的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2021-04-04ASP.NET Core应用错误处理之ExceptionHandlerMiddleware中间件呈现“定制化错误页面”
这篇文章主要给大家介绍了关于ASP.NET Core应用错误处理之ExceptionHandlerMiddleware中间件呈现“定制化错误页面”的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧2019-01-01
最新评论