2013-06-14 3 views
1

У меня есть страница приложения, для которой требуется многократная загрузка файлов в событии нажатия кнопки отправки. Для этого я использую jquery multiple file upload plugin. Тем не менее, один раздел для загрузок предназначен для целей страхования, а другой для графики, а третий для поддержки документов. Как я могу различать файлы, загруженные из каждого раздела (я знаю, что эти файлы поступали из загрузки файла страхования или из раздела загрузки графического файла)? Реализация для JQuery многофайловой плагин следующим образом для загрузки один файл:Отличия между несколькими jquery MultiFile-загрузками на той же странице

protected void btnUpload_Click(object sender, EventArgs e) 
     { 
      try 
      { 
       // Get the HttpFileCollection 
       HttpFileCollection uploadedFiles = Request.Files; 


       for (int i = 0; i < uploadedFiles.Count; i++) 
       { 
        HttpPostedFile hpf = uploadedFiles[i]; 


        if (hpf.ContentLength > 0) 
        { 
         hpf.SaveAs(Server.MapPath("~/Upload/ImgDetail/") + Path.GetFileName(hpf.FileName)); 
        } 
       } 


      } 
      catch (Exception ex) 
      { 
       throw ex; 
      } 
} 

Однако HTTPFileCollection не различает, какой файл загрузки компонент файл пришел. Есть ли какая-нибудь работа вокруг этого? Мне нужно указать, какой файл загружен из файла, поэтому я могу сохранить тип файла соответствующим образом в базе данных.

Я использую WebForms с C# на Visual Studio 2010.

Спасибо

ответ

0

я понял, что то, как файлы, добавленные к HTTPFileCollection будет в порядке, основанный на файл загрузка элементов заказать на странице , Таким образом, я ограничил файлы для каждой страховки и графики только одной загрузкой файла. В результате файл страхования был найден в индексе 0 файла HTTPFileCollection, тогда как графический файл был найден в индексе 1. Остальные файлы поддерживали файлы.

Смежные вопросы