Отслеживайте ход загрузки с помощью http-компонентов Apache.
-
22-09-2019 - |
Вопрос
Мне нужно загрузить несколько больших файлов с помощью Apache. HTTP-компоненты и я хочу иметь возможность отображать некоторую информацию о ходе работы для пользователей в консоли администратора моего веб-приложения.Как правильно отслеживать процесс загрузки с помощью этой библиотеки?Я создам синглтон для управления текущими загрузками. Мне нужен способ проверять открытые соединения и узнавать, где они находятся в любой момент времени.
Решение
- Получите
Content-Length
заголовок ответа сначала - Получите результат в виде потока и обработайте его побайтно (пакетно).
- Подсчитайте обработанные байты и покажите пользователю процент обработанных байт от общего количества байт (полученного на 1-м шаге)
Не связан с StackOverflow