¿Es posible obtener el progreso de una XMLHttpRequest (bytes cargados, bytes descargados)?
Esto sería útil para mostrar una barra de progreso cuando el usuario está cargando un archivo grande. La API estándar no parece admitirlo, pero ¿tal vez hay alguna extensión no estándar en alguno de los navegadores? Parece una característica bastante obvia después de todo, ya que el cliente sabe cuántos bytes se cargaron / descargaron.
nota: Soy consciente de la alternativa "sondear el progreso del servidor" (es lo que estoy haciendo ahora). El principal problema con esto (que no sea el complicado código del lado del servidor) es que, por lo general, al cargar un archivo grande, la conexión del usuario está completamente retenida, porque la mayoría de los ISP ofrecen un flujo ascendente deficiente. Entonces, hacer solicitudes adicionales no responde tan bien como esperaba. Esperaba que hubiera una forma (tal vez no estándar) de obtener esta información, que el navegador tiene en todo momento.