Возможно ли получить прогресс XMLHttpRequest (загруженные байты, загруженные байты)?
Было бы полезно показать индикатор выполнения, когда пользователь загружает большой файл. Стандартный API, похоже, не поддерживает его, но может быть, есть какое-то нестандартное расширение в любом из браузеров? Похоже, что это довольно очевидная функция, поскольку клиент знает, сколько байтов было загружено/загружено.
Примечание. Я знаю, что альтернатива "опрос сервера для прогресса" (это то, что я делаю прямо сейчас). основная проблема с этим (кроме сложного кода на стороне сервера) заключается в том, что обычно при загрузке большого файла пользовательское соединение полностью закрывается, потому что большинство интернет-провайдеров предлагают плохой выход. Поэтому делать дополнительные запросы не так отзывчивы, как я надеялся. Я надеялся, что будет какой-то способ (может быть, нестандартный), чтобы получить эту информацию, которую браузер всегда имеет.