如何在ASP中选择多个文件.. NET使用c#
本文关键字:文件 NET 使用 选择 ASP | 更新日期: 2023-09-27 17:50:55
我想编写一个应用程序,允许您在ASP中通过FileUpload选择多个文件。NET使用c#,我怎么能做到这一点?
您可以添加allowmultiple属性
<asp:FileUpload runat="server" ID="UploadImages" AllowMultiple="true" />
看一下这个例子
。NET 4.5 &上图:
<asp:FileUpload ID="fileImages" AllowMultiple="true" runat="server" />
。. NET 4及以下版本:
<asp:FileUpload ID="fileImages" Multiple="Multiple" runat="server" />
html: <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);
}
}
}
更多参考你可以这样写一个提交控制器方法:
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Submit(IEnumerable<HttpPostedFileBase> files)
{
//your file code here
}
,然后提供一个相应的视图,其中包含您喜欢的上传和返回文件的任何小部件。例如:Jquery文件上传小部件:https://blueimp.github.io/jQuery-File-Upload/
在ASP中的剑道Ui示例。. NET MVC: <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>