2015-05-19 5 views
0

Поймите, что FileUpload.HasFiles, PostedFiles, FileName вернет значение соответственно для выбранных файлов. Однако все эти вызовы функций можно вызывать только при обратной передаче (например, Button Click Event, которая приведет к тому, что FileUpload начал загружать выбранные файлы).Получить список файлов, выбранных в FileUpload перед загрузкой

Задачи:

  1. Мне нужен список файлов, выбранных перед загрузкой (PostBack) и заселить в GridView.
  2. Пользователям разрешено добавлять/удалять выбранные файлы (in FileUpload, listed in GridView) во время выполнения.
  3. Имена файлов от FileName возвращают полный путь в Internet Explorer, в то время как Chrome и Firefox возвращают только имя файла (мне нужно имя файла, а не полный путь для моего случая).
+0

Я редактировал свой титул. Пожалуйста, смотрите: «Если вопросы включают« теги »в их названиях?] (Http://meta.stackexchange.com/questions/19190/), где консенсус« нет, они не должны ». –

ответ

1

вы можете сделать это только на стороне клиента

var files=$('#ElementID').files; 
for (i=0;i<files.length;i++){ 
    $("#gridview2").append("<tr><td>" +files[i].fileName + 
          "</td><td>" + files[i].fileSize + "</td></tr>"); 
    } 
+0

привет, это можно сделать до запуска PostBack? – BlackHat

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