Wenn der Upload einer Datei (sagen wir mal 100 MB genau) läuft, und ich gerade erst 5 MB hochgeladen habe, wie kann dann der Server wissen wie gross die datei ist, um zu schätzen wie lange es noch dauert (auch wenn diese anzeige immer lügt)???
der server weiss doch, wie groß die datei ist, sobald der http-upload läuft - genau dieses information gilt es über einen xmlhttprequest zu lesen und wieder in die seite zu schreiben
was genau hast du an chris' verlinktem artikel nicht verstanden?
ps: im verlinkten artikel nach "total" suchen und du wirst fündig
aufgrund der funktionsweise von http kann der server ab unmöglich die tatsächliche gesamtgröße wissen - hierzu kannst du dich mit http chunking auseinandersetzen - zwar wird das im falle eines dateiuploads einer einzelnen datei aus dem browser keine rolle spielen, aber es ist ein fakt, dass der server die endgültige größe nicht wissen kann, bis er nicht den letzten chunk erhalten hat