Hallo.
Habe ein Problem mit File upload über Perl
Habe eine html Seite mit:
<input type="file" name="bild" maxlength="255" value="" size=40>
Dort kann ich mir jetzt ein File selektieren.Z.B. c:/tmp/test.jpg
Nun rufe ich über method=post mein perl script auf.
Im perl script versuch ich den Filename in einen String zu schreiben.
my $File_Handle = $$query->param('bild');
Mein Problem ist das in $File_Handle nur der Dateiname steht (test.jpg).
Wie komme ich jetzt an den Path ran damit ich das file öffnen kann?
Danke.
BYE
thomas
Hallo Tomi,
es sieht mir ganz danach aus, als wolltest Du CGI.pm benutzen. Wie aus
perldoc CGI zu ersehen (einfach mal nach upload suchen), ist die
zurückgegebene Variable sowohl als String, als auch als Filehandle zu
gebrauchen:
$filename = $query->param('uploaded_file');
#zeilenweises Einlesen:
while (<$filename>)
{
...
}
Ansonsten achte am besten auch darauf , dass das Formular den richtigen
Typ hat (z.B. mit start_multipart_form())
Gruß,
Martin
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.