(Hallo|Ho, ho, ho|Mahlzeit) LX,
Mit einen iframe und geschickten Weiterleitungen sowie einer leichten Anpassung der Servertechnik läßt sich ein solcher Effekt auch ohne JavaScript realisieren.
Bleibt die Frage: Wozu der Aufwand?
Ob jetzt nun ein JavaScript per XMLHTTPRequest oder IFrame-Call oder auch nur ein regelmäßig "meta-refresh"-tes IFrame ständig unnötige Anfragen an den Server schickt -- es bleibt eine unnötige Belastung des Servers, weil der Client den aktuellen Stand des Fileuploads doch schon kennt. Und wie schon gesagt: Brauchbare Browser zeigen ihn sowieso an.
Allerdings lohnt sich so etwas erst ab 1-2MB Uploads, da der meta refresh mindestens eine Sekunde brauchen sollte, um den Server nicht unnötig zu belasten.
Hmm, jetzt stell dir mal einen Dorf-DSL-1000-Zugang vor, der mit 128 KBytes pro Sekunde im Upstream auskommen muss:
Das wären dann bei 1M(i)B: 1024/128 == 8 unnötige Anfragen, bei 2 MiB schon 16, und von ISDN- oder Modem-Zugängen reden
wir da mal gar nicht erst. ;-)
Die Möglichkeit, einen unterbrochenen Upload wieder aufzunehmen, wäre da ein wesentlich interessanteres Feature. Aber mit PHP auf'm Server kann man das wohl auf absehbare Zeit knicken.
MffG
EisFuX