Thread Progress Bar für Upload über HTTP (5 answers)
Opened by Froschpopo at 2008-01-25 01:35

murphy
 2008-01-25 14:47
#105158 #105158
User since
2004-07-19
1776 Artikel
HausmeisterIn
[Homepage]
user image
GwenDragon+2008-01-25 11:34:59--
[...] CGI bekommt ja erst alle Daten und kann daraus dann die Größe bestimmen.


Wenn das CGI über POST aufgerufen wird, sollte der Client doch in der Regel den Content-Length-Header setzen. Wenn der Webserver jetzt nicht die gesamten POST-Daten puffert, bevor er das CGI-Programm startet, so kann selbiges auch die CONTENT_LENGTH-Umgebungsvariable inspizieren, bevor es beginnt, die POST-Daten von der Standardeingabe zu lesen und hat damit die Längenangabe zur Verfügung, bevor sämtliche Daten vom Client beim Server angekommen sein müssen.

Ob das allerdings in der Form auch vom CPAN:CGI-Modul unterstützt wird, weiß ich nicht. Mit mod_perl sollte es sich auf jeden Fall lösen lassen.
When C++ is your hammer, every problem looks like your thumb.

View full thread Progress Bar für Upload über HTTP