Поддерживает ли Javascript возможность получения списка каталогов? - PullRequest
1 голос
/ 06 февраля 2011

Я хочу загрузить несколько файлов изображений в каталог, который я настроил на бесплатном хостинге моего провайдера. Это что-то вроде http://home.ISPname.net/~username/subdir.

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

Но получить такую ​​вещь даже возможно? Моего впечатления нет.

Я подозреваю, что вместо этого мне придется переименовать мои файлы в 00000.jpg и выше и попытаться определить, какие там файлы, используя try.

К вашему сведению, я знаю, что мой провайдер не поддерживает использование протокола FTP для получения списка каталогов.

Спасибо за любую помощь.

Ответы [ 2 ]

3 голосов
/ 06 февраля 2011

Если предположить, что ваш код JavaScript - это код на ваших страницах, а не код на вашем сервере, то нет, API не предоставляется для JavaScript в веб-браузере , кроме серверного API, доступного через HTTP, который вы создали бы сами. Если каталог, полный файлов, находится на сервере, то это должен быть некоторый код на стороне сервера, который все равно доставит список каталогов. Вы можете написать такой код в выбранной вами среде программирования на стороне сервера (включая решение JavaScript на стороне сервера, если это то, что вам нужно, и если это возможно у вашего интернет-провайдера). Как отмечает Пекка, возможно, можно просто включить просмотр каталогов на вашем сервере, хотя обычно это довольно низкоуровневая служба, которая доставляет вам какую-то HTML-страницу, и ее анализ может быть несколько болезненным (по сравнению с тем, что вы можно получить от индивидуального сервиса).

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

0 голосов
/ 06 февраля 2011

javascript not suport прямой список каталогов. но вы можете создать файл php дампера каталогов и отправить его через AJAX.

...