Hi,
Nun dachte ich mir, dass es fein wäre, dem Uploader eine runtertickende Uhr zu zeigen, wie lang es wohl noch dauern wird.
no way. Du hast mit JavaScript eh keinen Zugriff auf Dateien, kannst die Dateigröße also nicht ermitteln; und wenn Du es hättest, wüßtest Du niemals, wie viele der Daten bereits versendet wurden.
Verbindungsgeschwindigkeit
Es ist höchstens die _Maximalgeschwindigkeit_ bekannt, welche Dir nicht mehr sagt, als die Maximalgeschwindigkeit für massebehaftete Objekte. Die Lichtgeschwindigkeit wird nämlich auch nur verhältnismäßig selten erreicht.
(abfragen kann man das ja wohl nirgends, oder?).
Nein.
Darum eben dieser Versuch, quasi "parallel" zum Upload die Zeitanzeige zu starten.
"Bis jetzt hätten x Byte übertragen werden können, wenn dem so wäre."
Sorry, aber diese Angabe ist nutzarm. Du kannst ja einen kleinen Taschenrechner per JavaScript schreiben, der per alert() etwas in der Art: "Im Idealfall dauert die Übertragung ca. ..." ausgibt.
P.S.: Meine erste Idee war Auslesen der IP, dann Dateigröße per cgi [...]
Wenn Du die Dateigröße bzw. Datenmenge in einem CGI-Script ermitteln kannst, wurden die Daten bereits vollständig übertragen. Du kannst umgehend die Bestätigungsseite ausgeben.
Cheatah