Fortschritt - Größe der Datei, die z.Z. hochgeladen wird
Verfasst: Samstag 24. Februar 2007, 21:21
Hi,
Wie ist es möglich, die Größe der Datei, die z.Z. hochgeladen wird, auszulesen?
Ich möchte nämlich einen Fortschrittsbalken realisieren - die Datenmenge, die z.Z. hochgeladen wurde, habe ich schon gespeichert.
Allerdings benötige ich noch die ganze Dateigröße, um Prozent und einen Balken anzeigen zu können.
Ich dachte da an den HTTP-Header "Content-Length" - aber dieser liefert das ganze Formular. Ich könnte zwar die unrelevanten Elemente (Submit-Button etc) abziehen, aber ich weiß nicht wie der Browser den Header sendet.
Beim Firefox ist z.B. der Dateiname nur der Dateiname, beim IE ist er mit absolutem Pfad, etc.
Ich verwende mod_python, ohne Framework etc. (sollte man vllt nicht - aber ich möchte nicht nach jedem Code irgendein Script aufrufen, was irgendwas macht damit es funktioniert wie bei django - CherryPy würde ich da schon eher bevorzugen - teste ich evtl. auch mal)
Dass es funktioniert, beweist z.B. http://www.raditha.com/megaupload, http://pdoru.from.ro, http://sean.treadway.info/demo/upload.
MfG
Wie ist es möglich, die Größe der Datei, die z.Z. hochgeladen wird, auszulesen?
Ich möchte nämlich einen Fortschrittsbalken realisieren - die Datenmenge, die z.Z. hochgeladen wurde, habe ich schon gespeichert.
Allerdings benötige ich noch die ganze Dateigröße, um Prozent und einen Balken anzeigen zu können.
Ich dachte da an den HTTP-Header "Content-Length" - aber dieser liefert das ganze Formular. Ich könnte zwar die unrelevanten Elemente (Submit-Button etc) abziehen, aber ich weiß nicht wie der Browser den Header sendet.
Beim Firefox ist z.B. der Dateiname nur der Dateiname, beim IE ist er mit absolutem Pfad, etc.
Ich verwende mod_python, ohne Framework etc. (sollte man vllt nicht - aber ich möchte nicht nach jedem Code irgendein Script aufrufen, was irgendwas macht damit es funktioniert wie bei django - CherryPy würde ich da schon eher bevorzugen - teste ich evtl. auch mal)
Dass es funktioniert, beweist z.B. http://www.raditha.com/megaupload, http://pdoru.from.ro, http://sean.treadway.info/demo/upload.
MfG