Выбрать каталог для многофайлового ввода HTML5 в Firefox? - PullRequest
10 голосов
/ 01 марта 2012

Я хочу разрешить пользователям выбирать локальный каталог на веб-странице (а затем читать все файлы в каталоге).

В Chrome я могу добавить атрибут webkitdirectory, чтобы включить эту функцию. Согласно комментарию в этом вопросе и ответе на этом вопросе вы можете сделать то же самое в Firefox, используя mozdirectory, но я не могу заставить его работать. 1009 *

Я попробовал следующее в Firefox без удачи (работает в Chrome):

 <input type="file" id="files" name="files[]" multiple mozdirectory="" webkitdirectory="" directory="" />

Моя версия Firefox - 10.0.

Может ли пользователь выбрать каталог для ввода в Firefox, не требуя надстройки на стороне клиента (например, Flash)?

Ответы [ 2 ]

9 голосов
/ 19 марта 2012

Firefox пока не имеет API для загрузки каталогов (что обидно) ... даже в ночных сборках, поэтому я не думаю, что мы скоро увидим поддержку в этом. IE тоже не имеет. Если вы хотите воспользоваться этой функцией, вы должны заставить пользователей использовать Google Chrome (например, сообщить им, что каталог для загрузки доступен только в Chrome).

Обходной путь - сжать каталог в ZIP-файл и прочитать его с помощью FileReader API. Смотри https://stackoverflow.com/a/7842896/613453

Обновление
IE Edge теперь поддерживает это.
https://msdn.microsoft.com/en-us/library/mt574730(v=vs.85).aspx

0 голосов
/ 24 июля 2012

Теперь вы можете загрузить каталог с помощью перетаскивания с Chrome

прочитав эту статью, вы получите больше информации

http://updates.html5rocks.com/2012/07/Drag-and-drop-a-folder-onto-Chrome-now-available

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