Kathrin: Datei-Upload Filehandle Problem

Beitrag lesen

Hallo!

Ich will ein Bild auf meinen Server uploaden und es anschließend mit ImageMagick verkleinern.

Wenn das Bild bereits auf dem Server gespeichert ist, funktioniert alles wunderbar. Aber wenn ich es hochlade, kann ich es nicht öffnen und auch nicht einlesen, egal wie ich es versuche.

Ich denke, ich benutze den filehandle nicht richtig.

#Hochgeladenes Bild auffangen
$file = ($cgi->upload('B'));

#So hab ich's zuerst probiert, ging aber nicht, weil:
results: Exception 435: unable to open image `REF(0x83329e4)': No such file or directory

my $results = $Image->Read($file);# or die "Fehler beim Lesen!";

print "<br>results: ",$results;

Wenn ich am Anfang das Bild ohne den Schrägstrich auffange:

$file = $cgi->upload('B');

bekomme ich die diese Fehlermeldungen:
results: Exception 410: Must specify image size `\Video\rose.jpg'

#Und so geht's leider auch nicht

open(DATEI, "<$file");
my $results = $Image->Read(*DATEI);
print "<br>results: ",$results;
close(DATEI);

weil:
results: Exception 435: unable to open image `*main::DATEI': No such file or directory

Hier ändert sich die Fehlermeldung übrigens nicht, egal wie ich das Bild am Anfang auffange.

Ich hoffe ihr könnt mir helfen, mir fallen nämlich langsam keine Möglichkeiten mehr ein, was zu verändern.
Danke
Kathrin