Serverseitig schreibst Du _während_ des Uploads via Upload hook die gewünschten Informationen in eine temporäre Datei.
auf die gefahr hin dass ich nerve o-)
ich hab festgestellt dass im unterprogramm sub hook my $length = $ENV{'CONTENT_LENGTH'}; die spätere gesamtgrösse abgefragt wird. im sub wird die session-datei geschrieben. diese datei kann ich auslesen von wo aus ich will. in dieser datei steht acuh die spätere gesamtgrösse.
vermutlich bin ich wieder komplett aufm holzweg, aber: wenn mir die spätere grösse der datei schon anfangs bekannt ist, dann müsste ich doch den gesamten download irgendwie stoppen können, bevor die ganze datei oben ist. "wenn spätere grösse > 52428800 Byte (50MB) dann brich das laden ab".
wie geht das bzw. gehts überhaupt? ich meine, wenn z.b. die verbindung während des uploads abbricht dann muss das tempfile ja auch automatisch gekillt werden. das kann nicht das problem sein.
der parameter $use_tempfile im hook, was macht der genau? wenn ich den auf false setzte, der download läuft docht weiter, oder?
The $use_tempfile field is a flag that lets you turn on and off CGI.pm's use of a temporary disk-based file during file upload. If you set this to a FALSE value (default true) then $q->param('uploaded_file') will no longer work, and the only way to get at the uploaded data is via the hook you provide.
mein englisch ist zu eingerostet dafür...
gruss gustl