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