Получение общей длины файла при использовании фрагментированных http-передач - PullRequest
0 голосов
/ 09 июня 2011

Я написал программу на Java, которая использует chunking для загрузки больших файлов через http.Все работает нормально, но я хотел бы добавить индикатор выполнения, который я не могу сделать, если я не получу общую длину файла.Есть ли способ сделать это?

1 Ответ

0 голосов
/ 09 июня 2011

Если сервер предоставляет поле заголовка Content-Length, то это просто. Если это не так, то вам не повезло.

Разумные реализации сервера предоставляют Content-Length, когда контент статичен и имеет известный размер. Если контент генерируется динамически, то невозможно узнать длину априори , по крайней мере, без двухкратного прохождения данных.

...