【问题标题】:Can we add multiple files using a single ASP.NET FileUpload control?我们可以使用单个 ASP.NET FileUpload 控件添加多个文件吗?
【发布时间】:2011-04-15 17:48:50
【问题描述】:

我们需要使用 ASP.Net 一次性上传多个文件。一种选择是使用 ASP.Net FileUpload 控件,但它似乎无法一次上传多个文件。任何其他选项或 ASP.Net FileUpload 控件都可以通过一些调整一次完成多个上传?

【问题讨论】:

    标签: asp.net file-upload controls upload


    【解决方案1】:

    没有。一个 HTML 上传元素只能上传一个文件。 要上传多个文件,您可以在客户端生成多个上传控件或使用 flash\silverlight。

    【讨论】:

    • 闪光灯\银灯的任何示例或资源?
    【解决方案2】:

    这里有一个简短的片段。希望这对你有用!

    string SaveIt = "C:\\UploadsTesting\\";
            if (Merica.HasFiles)
            {
                foreach (HttpPostedFile hpf in Merica.PostedFiles)
                {
                    string[] endnameparts = hpf.FileName.Split('\\');
                    string endname = SaveIt + endnameparts[endnameparts.Length - 1];
                    if (File.Exists(endname))
                    {
                        endname = SaveIt + Guid.NewGuid().ToString() + "___" + endnameparts[endnameparts.Length - 1];
                    }
                    hpf.SaveAs(endname);
                }
            }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-01-09
      • 1970-01-01
      • 1970-01-01
      • 2023-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-26
      相关资源
      最近更新 更多