Hallo,
Wenn die PG jedoch so arbeitet wie DU beschreibst, wäre ich an einer Erklärung interessiert, was die Verzögerung im letzten Stück (der Knick ab 98%) bedeutet.
Vermutlich eine falsche Implementierung des Standards.
http://www.w3.org/TR/XMLHttpRequest/#make-upload-progress-notifications sagt klar, dass bei 100% noch einmal ein progress- und ein load-Event geworfen werden muss.
Davor wird für jeden Byte, aber maximal alle 50ms, ein progress-Event geworfen wird.
Wenn man keinen progress-Event bei 100% bekommt, dann würde ich zusätzlich auf load hören.
Mathias