Ist es möglich, den Fortschritt einer XMLHttpRequest abzurufen (Bytes hochgeladen, Bytes heruntergeladen)?
Dies ist nützlich, um einen Fortschrittsbalken anzuzeigen, wenn der Benutzer eine große Datei hochlädt. Die Standard-API scheint dies nicht zu unterstützen, aber vielleicht gibt es in einem der Browser eine nicht standardmäßige Erweiterung? Es scheint doch eine ziemlich offensichtliche Funktion zu sein, da der Client weiß, wie viele Bytes hochgeladen / heruntergeladen wurden.
Hinweis: Mir ist die Alternative "Server auf Fortschritt abfragen" bekannt (genau das mache ich gerade). Das Hauptproblem dabei (abgesehen von dem komplizierten serverseitigen Code) besteht darin, dass beim Hochladen einer großen Datei die Verbindung des Benutzers normalerweise vollständig unterbrochen wird, da die meisten ISPs einen schlechten Upstream bieten. Zusätzliche Anfragen zu stellen ist also nicht so reaktionsschnell wie ich gehofft hatte. Ich hatte gehofft, dass es einen Weg geben würde (vielleicht nicht zum Standard), um diese Informationen zu erhalten, über die der Browser jederzeit verfügt.