Какая библиотека на стороне клиента лучше всего подходит для загрузки нескольких файлов через http? - PullRequest
14 голосов
/ 02 октября 2008

Какая библиотека HTTP на стороне клиента лучше всего подходит для загрузки нескольких файлов? Если он может справиться с каталогами, это огромный бонус. Я ищу что-то с открытым исходным кодом или бесплатно. Я ищу что-то вроде FTP, но это работает через http, через браузер. Загрузка нескольких файлов через обычную форму HTML 4.x представляет собой сложную задачу, если необходимо загрузить более 5-6 файлов.

Не стесняйтесь делиться своим личным опытом.

Ответы [ 6 ]

9 голосов
/ 23 декабря 2009

Uploadify - еще один отличный загрузчик нескольких файлов. Он был построен на основе SWFUpload, и они добавили в него новые функции.

Некоторые функции, которые я нашел наиболее полезными:

Пользователь может загрузить все файлы одновременно, нажав Ctrl + на все файлы

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

Когда файлы завершены, они удаляются из очереди

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

8 голосов
/ 02 октября 2008

Просто для того, чтобы убедиться, что другие опции задокументированы (SWFUpload отлично подходит) - еще одно хорошее решение - FancyUpload2 .

8 голосов
/ 02 октября 2008

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

4 голосов
/ 30 декабря 2009

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

3 голосов
/ 02 октября 2008

Другой вариант, который я использовал ранее, - это загрузка, а затем извлечение ZIP-файлов. Я использовал PEAR :: Archive_Zip для извлечения. Требует дополнительных знаний на стороне пользователя, но поддерживает каталоги и неограниченное количество файлов (в зависимости от памяти, выделенной для PHP).

2 голосов
/ 01 июля 2010

Взгляните на jquery-html5-upload , для него не требуется Flash и имеет привлекательный API jQuery.

...