最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

ASP.NET MVC处理文件上传的小例子

来源:动视网 责编:小采 时间:2020-11-27 22:40:30
文档

ASP.NET MVC处理文件上传的小例子

ASP.NET MVC处理文件上传的小例子: 代码如下:<asp:Content ID=Content2 ContentPlaceHolderID=MainContent runat=server> <h2>Files uploaded to server</h2> <div id=dialog title=Upload files
推荐度:
导读ASP.NET MVC处理文件上传的小例子: 代码如下:<asp:Content ID=Content2 ContentPlaceHolderID=MainContent runat=server> <h2>Files uploaded to server</h2> <div id=dialog title=Upload files


代码如下:
<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处理文件上传的小例子

ASP.NET MVC处理文件上传的小例子: 代码如下:<asp:Content ID=Content2 ContentPlaceHolderID=MainContent runat=server> <h2>Files uploaded to server</h2> <div id=dialog title=Upload files
推荐度:
标签: File net asp
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top