Rolf: Projekt pdf File-Upload

Beitrag lesen

  1. Gibts noch weitere Perl-Scipt Archive mit freien Upload Scripts?

Hallo, unter der Beachtung der Rechte auf dem Server (s.w.o.)...

hier ist ein kleines Beispiel für FUPload unter der Verwendung des CGI.PM - Moduls. Das könnte vielleicht als Grundlage dienen. Wichtig: Die Eingabe im FileInputfeld unbedingt auf Sonderzeichen u. dgl. prüfen!

Rolf

---schnipp--->

Beispiel FUP mit CGI.PM http://webreview.com/wr/pub/98/08/14/perl/index.html

Adminvorgaben

$verz = "/wohin/das/soll";

use CGI qw/:standard/;
$CGI::POST_MAX=1024 * 25;  # Max 25K
$file_name = param('file_name');

im Form: <input type=file name='file_name'>

im Form <form enctype='multipart/form-data' method=post>

$upfile = substr($file_name, rindex($file_name, "\")+1);
$ext = substr($upfile, rindex($upfile,".")+1);

Rapport

print header();
print "<p>Texteingabe: $eingabe";
print "<p>Zum Hochladen wurde die folgende Datei ausgewählt: <br>$file_name";
print "<p>Der Name der hochgeladenen Datei: $upfile";
print "<p>Die Dateierweiterung ist <b>$ext</b>";

Speichern des Upload - Files auf dem Server

open (UPF,">$verz/$upfile");
binmode UPF;  # ist für NT wichtig, siehe http://stein.cshl.org/WWW/software/CGI/cgi_docs.html#non_unix
while (read($file_name, $buffer, 1024)) {
print UPF $buffer;
}      
close (UPF);

<---schnapp---<