C# 如何使用C在ASP.NET中选择多个文件#
我想编写一个应用程序,允许您使用C#在ASP.NET中通过文件上载选择多个文件,我如何才能做到这一点?您可以添加allowmultiple属性C# 如何使用C在ASP.NET中选择多个文件#,c#,asp.net,C#,Asp.net,我想编写一个应用程序,允许您使用C#在ASP.NET中通过文件上载选择多个文件,我如何才能做到这一点?您可以添加allowmultiple属性 <asp:FileUpload runat="server" ID="UploadImages" AllowMultiple="true" /> 您只需编写一个提交控制器方法,如: [HttpPost] [ValidateAntiForgeryToken] public ActionResult Submit(IEnumerable<
<asp:FileUpload runat="server" ID="UploadImages" AllowMultiple="true" />
您只需编写一个提交控制器方法,如:
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Submit(IEnumerable<HttpPostedFileBase> files)
{
//your file code here
}
[HttpPost]
[ValidateAntiForgeryToken]
公共行动结果提交(IEnumerable文件)
{
//您的文件代码在这里
}
然后,只需提供一个与您喜欢的上传和发回文件的任何小部件对应的视图。e、 g.Jquery文件上传小部件:
ASP.NET MVC中的剑道Ui示例:
<form method="post" action='@Url.RouteUrl("Default", new {Action = "Submit"})' style="width:45%">
@Html.AntiForgeryToken()
@Html.ValidationSummary(true)
<div class="float-left">
//widget here
<p>
<input type="submit" value="Submit" class="k-button" />
</p>
</div>
</form>
@Html.AntiForgeryToken()
@Html.ValidationSummary(true)
//小部件在这里
.NET 4.5及以上版本:
<asp:FileUpload ID="fileImages" AllowMultiple="true" runat="server" />
<asp:FileUpload ID="fileImages" Multiple="Multiple" runat="server" />
<div>
<asp:FileUpload runat="server" ID="UploadImages" AllowMultiple="true" />
<asp:Button runat="server" ID="uploadedFile" Text="Upload" OnClick="uploadFile_Click" />
<asp:Label ID="listofuploadedfiles" runat="server" />
</div>
protected void uploadFile_Click(object sender, EventArgs e)
{
if (UploadImages.HasFiles)
{
foreach (HttpPostedFile uploadedFile in UploadImages.PostedFiles)
{
uploadedFile.SaveAs(System.IO.Path.Combine(Server.MapPath("~/Images/"),
uploadedFile.FileName)); listofuploadedfiles.Text += String.Format("{0}<br />", uploadedFile.FileName);
}
}
}