Ich kenn zwar das Skipt nicht, aber ich bezweifle mal, daß es korrekte Ergebnisse liefern kann: Es ist im HTML-Standard nich vorgesehen, daß der Browser übermittelt, wieviele Daten schon verschickt wurden.
Außerdem empfängt erst der Web-Server die Datei, bevor er sie an PHP-weitergibt. PHP kann also erst darauf reagieren, wenn die Datei bereits auf dem Server liegt.
hättest Du einen Vorschlag ?
ob es noch andere Möglichkeiten gibt einen Fortschrittsbalken in diese Extension zu bringen
Über das HTTP-Protokoll ist es AFAIK nicht möglich.
Das einzige was mir einfallen würde wär der Upload mit FTP, bzw. Java.
Hallo,
Ich kenne es so das beim Upload die temp datei ab und zu auf größe überprüft wird und dadurch die prozente angezeigt werden.
MFG
ich kann das ganze grade weder Testen noch ausprobieren oder dergleichen!
Aber zu deinen fragen:
a.) Kommt der Fehler erst beim Upload, oder schon wenn das Formular da ist?
b.) Guck mal ob die ProgressClass.php da werden alle änderungen eifnach mittels echo und der passenden js datei ausgegeben.
So wie die Klasse aussieht kann man den gedanken getrost wieder vergessen, weil man bei Typo3 ja nicht flushen kann, und das wäre die einzige möglichkeit das ganze beweglich zu machen.
So weit ich weiß gibt es auch java-plugins (nicht java script) die solche funktionen haben.
Beste,
Tim
Hab mir dazu grade das mal angeschaut.
http://www.radinks.com/downloads/upload.php
Das ist je eigendlich genau das was du suchst.
Nur das doofe ist das diese Java Klasse nicht ganz free ist.
Aber vielleicht findeste ja was ähnliches....
MfG,
Tim
ich habe mich jetzt auch mal ein bischen dadran versucht.
Lokal läuft es sogar, nur aufem Server zickt der ein bischen.
http://www.fruit-lab.de/T3X_fl_comfort_upload-0_0_0-200511030955.t3x
(Rechtsklick Speichern unter)
oder Zip:
http://www.fruit-lab.de/T3X_fl_comfort_upload-0_0_0-200511030955.zip
in der javaUpload.php muss dann noch der Pfad angepasst werden.
mit der uploadTest.html kann man dann den Upload testen.
Vielleicht spinnt das Plugin auch ein wenig :-)
MfG,
Tim
boonkerz schrieb
Hallo,
Ich kenne es so das beim Upload die temp datei ab und zu auf größe überprüft wird und dadurch die prozente angezeigt werden.
MFG
Und wie soll das technisch funktionieren?
Wenn du eine Datei per HTTP hochlädst, dann wird der PHP-Code der an dem Formular dranhängt doch erst nach dem Upload ausgeführt. Der kann also nur die endgültige Größe zurückgeben.
Könnte man sowas machen, geht das schon gar nicht im selben Fenster wie der Upload: Das HTTP-Protokoll ist nicht interaktiv.
Man bräuchte also ein 2. Fenster (Frames o.ä.). Wenn das Skript im 2. Fenster den Temp-Dateiname rausfinden könnte und sich dann periodisch aktualisiert, könnte man den Upload-Fortschritt anzeigen. Für einen Fortschrittsblanken müßte man nur noch die endgültige Größe der Datei wissen. Die wird aber beim Upload nicht mitgeliefert...