Выбор нескольких файлов для загрузки на веб-странице - PullRequest
4 голосов
/ 22 сентября 2009

Я создаю веб-страницу загрузки файлов, которая может обрабатывать несколько файлов загрузки. В идеале я хотел бы позволить пользователю выбрать папку и сделать так, чтобы веб-страница перечисляла файлы в папке на стороне клиента, но я не думаю, что это возможно без плагина браузера.

В качестве альтернативы, можно было бы разрешить пользователю выбирать несколько файлов в диалоге File / Open, используя Shift-click и Ctrl-click, и перечислять эти ?

Чтобы было ясно, я не хочу, чтобы пользователь указывал каждый файл индивидуально, многократно открывая и закрывая диалоговое окно File / Open.

Я не могу использовать Flash или любой другой тип бинарного плагина, но с jQuery все в порядке. Мне нужно поддерживать IE7 +, Firefox и Safari.

Ответы [ 4 ]

3 голосов
/ 22 сентября 2009

Можно ли разрешить пользователю выбирать несколько файлов в диалоговом окне «Файл / Открыть», используя клавиши Shift и Ctrl, и перечислять их?

Нет.

Хотя на самом деле, согласно спецификации HTML, поля загрузки файлов изначально предполагали , чтобы разрешить это. Opera поддерживала это в более старой версии, но многие веб-приложения не ожидали падения нескольких файлов, поэтому они остановили это.

Единственный способ сделать это сегодня - использовать плагин, предпочтительно Flash Uploader, поддерживаемый несколькими элементами управления HTML для загрузки одного файла в качестве запасного варианта.

1 голос
/ 23 апреля 2016

Я настоятельно рекомендую прочитать эту статью Рик Штрол

короткий ответ для HTML5

<form method="post" enctype="multipart/form-data">                
  <label>Upload Images:</label>
  <input type="file" multiple="multiple" name="File1" id="File1" accept="image/*" />
  <hr />  
  <input type="submit" id="btnUpload" value="Upload Images" />
</form>
0 голосов
/ 11 января 2011

Вам нужно либо Flash, либо Java, чтобы иметь возможность выбрать несколько файлов для загрузки.
Проверьте это: http://www.uploadify.com/
Существует множество других решений ... Но ни один из них не является чистым HTML.

0 голосов
/ 11 января 2011

Возможно, захотите попробовать www.pulpload.com. В зависимости от браузера это может быть хорошим способом загрузки нескольких файлов

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...