K@rl: Perl - Upload

Beitrag lesen

use Greeting qw/:all/;

Frag vor dem Aufruf von CGI die ENV CONTENT_LENGT ab.

Ist das nicht genau das, was $CGI::POST_MAX macht?
Logisch ist imo, daß die Perl-Anwendung auf dem Server die Dateigröße erst dann bestimmen kann, wenn die Datei auch auf dem Server ist.

Ein Blick auf http://selfhtml.teamone.de/html/formulare/datei_upload.htm sollte sich lohnen:

<cite>
Wenn Sie das Attribut maxlength= angeben, sollte der Web-Browser die dahinter notierte Zahl als maximal erlaubte Dateigröße in Bytes interpretieren (maxlength = maximal length = maximale Länge). Im obigen Beispiel [..]
</cite>

somit würde der Browser bereits prüfen, ob die Datei zu groß ist; sollte imho *zusätzlich zu $CGI::POST_MAX eingesetzt werden (denn: weiß mann, ob auch wirklich *jeder Browser die Angabe interpretiert?). Probiers einfach mal aus.

K@rl

PS:

und manchmal mit "Die Seite kann nicht angezeigt werden."

-> hast Du da vielleicht ein Timeout-Problem?