Загрузить все файлы из каталога

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

Но как мы можем загружать файлы из каталога с учетом пути к каталогу в веб-приложении?


person Aj.    schedule 08.05.2014    source источник


Ответы (2)


На данный момент, если вам нужно только решение HTML, вы можете использовать загрузку каталога только в chrome и firefox:

Как использовать функцию папки загрузки Google Chrome 11 в собственном коде?

Если вы хотите использовать Flash или другие плагины, см. Эту ветку:

Как лучше всего загрузить папку на сайт?

person haimlit    schedule 08.05.2014

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

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

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

person Hoots    schedule 08.05.2014