devAston
@devAston
Web developer

Как реализовать последовательное скачивание файлов с сервера?

Необходимо при нажатии на кнопку "Скачать" реализовать последовательное скачивание файлов с сервера с прогресс баром.
Сначала скачивается файл #1, затем файл #2 и т.д. При этом желательно показывать прогресс бар с кол-вом % прогресса.
Как это лучше реализовать?

P.s. лучше всё-таки отдавать один большой zip файл размером 300 Мб. или последовательно по 50 Мб.?
  • Вопрос задан
  • 120 просмотров
Решения вопроса 1
@rPman
Единственная польза от 'много мелких' - это одновременная загрузка, которая при использовании старого http tcp протокола дает прирост в скорости на глючных каналах связи (например радиоканал), а точнее эффективнее утилизирует канал, но это относительно геморойный механизм для разработчика. Вам придется предварительно сохранять файлы в хранилище браузера а по окончании все равно копировать файлы на диск с запросом от пользователя, и не факт что удастся обойтись одним апросом на все файлы, скорее всего по запросу на каждый.

так что не майтесь дурью, zip поддерживается везде, чуть ли не по умолчанию, передавайте одним файлом.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Zoominger
@Zoominger
System Integrator
P.s. лучше всё-таки отдавать один большой zip файл размером 300 Мб.

This.
И не загоняться с последовательными скачиваниями, которые некоторые браузеры вообще могут блокировать.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы