gpt4 book ai didi

c# - 在 ASP.NET 4.0 环境下使用 c# 上传多文件

转载 作者:太空狗 更新时间:2023-10-29 13:10:49 26 4
gpt4 key购买 nike

我正在寻找上传多个文件的解决方案(单击浏览按钮,然后使用 shift 键选择多个文件)。

我看到有几个解决方案需要通过单击浏览按钮一一上传,然后单击提交按钮。但是我需要允许用户同时选择多个文件。

最佳答案

如下所示设置属性“AllowMultiple = true”。此属性可用于 4.5 框架。

 <asp:FileUpload ID="file_upload" runat="server" AllowMultiple="true" />

这将允许您一次选择多个文件

Aspx 代码:

<form id="form1" runat="server">
<div>
<asp:FileUpload ID="file_upload" runat="server" AllowMultiple="true" />
<asp:Button ID="btnFileUpload" runat="server" Text="Upload" OnClick="btnFileUpload_Click" />
<asp:Label ID="lblUploadStatus" runat="server"></asp:Label>
</div>
</form>

Aspx.cs代码:

protected void btnFileUpload_Click(object sender, EventArgs e)
{
try
{
if (file_upload.HasFile && file_upload.PostedFiles.All(x => x.ContentType == "image/jpeg" && x.ContentLength < 102400))
{
foreach (var file in file_upload.PostedFiles)
{
file_upload.SaveAs(Server.MapPath("~/") + Path.GetFileName(file.FileName));
}
lblUploadStatus.Text = "File(s) uploaded successfully.";
}
else
{
lblUploadStatus.Text = "Please upload proper file.";
}
}
catch (Exception ex)
{
lblUploadStatus.Text = "Error in uploading file." + ex.Message;
}
}

关于c# - 在 ASP.NET 4.0 环境下使用 c# 上传多文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5508505/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com