Google AppEngine Blobstore: как убедиться, что браузер показывает прогресс и общий размер загрузки?

Когда я выполняю загрузку из blobstore, я заметил, что браузер НЕ показывает общий размер и оставшееся время, загрузка продолжается до тех пор, пока не будет завершена, но браузер, похоже, не знает, какой общий размер ожидается.

Обратите внимание, что:

  • Это происходит только на рабочем сервере appspot.com. В среде разработки (localhost) все работает как положено, браузер показывает общий размер, процент выполненных работ, и приблизительное оставшееся время ...

  • Я попытался установить заголовок Content-Length равным размеру большого двоичного объекта, но безуспешно.

  • При анализе заголовков загруженного большого двоичного объекта заголовок Content-Length отсутствует ( даже если я написал это до использования send_blob). Заголовки такие:

HTTP / 1.0 200 OK =>
Cache-Control => no-cache
Content-Disposition => вложение; filename = "Setup.exe"
Истекает => Fri, 01 Jan 1990 00:00:00 GMT
Content-Type => application / octet-stream
Дата => Чт, 31 марта 2011 г., 20:19:52 GMT
Сервер => Google Frontend

Кто-нибудь знает, как заставить браузер показывать общий размер, процент загрузок и расчетное оставшееся время?

8
задан MarcoB 31 March 2011 в 20:23
поделиться