CGI/Perl: Upload: Dateigröße begrenzen?

Liebe ExpertInnen!

Ich habe folgendes Problem:
Ich lasse die User Dateien auf eine Site hochladen mit FORM … INPUT TYPE=FILE, und lese das Ergebnis in Perl aus,
das klappt alles super, und ich kann die Datei abspeichern.

Was mir bisher fehlt, ist die Möglichkeit,
ein Limit für die Dateigröße festzulegen.
Laut SELFHTML macht maxlength im INPUT - Tag das, aber das funktioniert nicht.

Die Beschreibungen zu CGI.pm und CGI_LIB.pl geben auch nicht wirklich was zu den Thema her.

Weiss jemand Rat?!

Gruss und Dank im Voraus
Ingo

Hi,

Ich habe folgendes Problem:

…das besser nach WWW-Programmierung paßt.

Was mir bisher fehlt, ist die Möglichkeit,
ein Limit für die Dateigröße festzulegen.

Gibt’s nicht wirklich. Clientseitige Beschränkungen sind entweder unwirksam, oder können zumindest relativ problemlos übergangen werden; und bei einer serverseitigen Beschränkung muß die Datei trotzdem erst mal übertragen worden sein.

Die Beschreibungen zu CGI.pm und CGI_LIB.pl geben auch nicht
wirklich was zu den Thema her.

Speichern und mit -s $filename die Größe ermitteln.

Cheatah

Das CGI-Modul kenne ich nicht, aber wenn du es von Hand machst und die Daten einfach einliest und dabei die Bytes zählst, könntest du ja ab einer bestimmten Größe abbrechen.

Bru

Hallo Ingo,

versuchs mal damit:

Formular-Eingabe limiteren (Mb = 1024 * Bytes)

use CGI qw/:standard/;
$CGI::stuck_out_tongue:OST_MAX = 1024 * 1200;

… gängige Server sollten das unterstützen…
bye,
Christian

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]