Можем ли мы добавить несколько файлов, используя один элемент управления ASP.NET FileUpload? - PullRequest
0 голосов
/ 22 сентября 2010

Нам нужно загрузить несколько файлов, используя ASP.Net за один раз. Одним из вариантов является использование элемента управления ASP.Net FileUpload, но кажется, что он не может загрузить несколько файлов за один раз. Любая другая опция или элемент управления ASP.Net FileUpload могут выполнять несколько загрузок за один раз с некоторой настройкой?

Ответы [ 2 ]

2 голосов
/ 21 ноября 2012

Вот быстрый фрагмент. Надеюсь, это работает для тебя!

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);
            }
        }
0 голосов
/ 22 сентября 2010

Нет. Один элемент загрузки HTML может загружать только один файл. Чтобы загрузить несколько файлов, вы можете сгенерировать несколько элементов управления загрузкой на стороне клиента или использовать flash \ silverlight.

...