2016-08-31 1 views
0

При загрузке больших файлов, и вы получаете файл в виде кусков, можно ли узнать размер файла или эта информация не находится в заголовке какого-либо типа, который вы возвращаете во время запроса/ответа?При потоковой передаче файла во время загрузки вы знаете размер файла?

В принципе, я хотел бы знать, превышает ли размер файла перед порогом перед загрузкой.

ответ

0

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

Более распространенным примером может быть видео, в котором многие форматы могут иметь информацию о размере в своих метаданных или информации заголовка.

Например, файл MP4 будет иметь размер файла в информации заголовка, который должен быть загружен первой частью, если файл подготовлен для правильной потоковой передачи - файлы MP4 обычно имеют заголовок в конце, но при подготовке к потоковая передача - это обычная передовая практика для перемещения заголовка в начало.

0

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

Более распространенным примером может быть видео, в котором многие форматы могут иметь информацию о размере в своих метаданных или информации заголовка.

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