Какая библиотека браузера на стороне клиента лучше всего подходит для загрузки нескольких файлов по http?
-
03-07-2019 - |
Вопрос
Какая HTTP-библиотека на стороне клиента лучше всего подходит для загрузки нескольких файлов?Если он может обрабатывать каталоги, это огромный бонус.Я ищу что-то с открытым исходным кодом или бесплатное.Я ищу что-то вроде FTP, но это работает через http, через браузер.Загрузка нескольких файлов через обычную HTML-форму 4.x является небольшой проблемой, когда дело доходит до загрузки более 5-6 файлов.
Не стесняйтесь делиться своим личным опытом.
Решение
Загрузить это также еще один отличный загрузчик нескольких файлов.Он был создан на основе SWFUpload, и они добавили в него новые функции.
Вот некоторые из функций, которые я нашел наиболее полезными::
Пользователь может загрузить все файлы сразу, нажав ctrl + на все файлы
По мере загрузки файлов отображается очередь, в которой отображаются загружаемые файлы, включая строку завершения.
По мере завершения работы с файлами они удаляются из очереди
Это также позволяет вам указать, какие типы файлов пользователь может загрузить (они могут видеть только те, которые вы выберете)
Другие советы
Я бы порекомендовал что-то вроде SWFUpload Загрузить за это.Его главной особенностью является поддержка индикаторов выполнения, но он также позволяет ставить файлы в очередь, что особенно удобно (на самом деле это второй раз, когда я рекомендую его сегодня).
Просто чтобы убедиться, что другие параметры задокументированы (SWFUpload - это здорово) - еще одно хорошее решение FancyUpload2.
Вы могли бы использовать решение на основе Java.Я использовал Загрузчик на одной из моих веб-страниц, и с этим не возникло никаких проблем.Это также может загружать каталоги, которые другие упомянутые здесь решения не поддерживают.
Другой вариант, который я использовал ранее, - это загрузка и последующее извлечение ZIP-файлов.Я использовал PEAR::Архив_zip извлекать.Требует больше знаний со стороны пользователя, но поддерживает каталоги и неограниченное количество файлов (в зависимости от объема памяти, выделенной PHP).
Взгляните на jquery-html5-загрузить он не требует Flash и имеет привлекательный jQuery API.