Christian: Problem mit Fileupload.pm

Beitrag lesen

Guten Morgen

Ich habe ein Problem mit der benutzung des Fileupload Moduls.

$upload->writefile("myfile","..\data\".$file{"filename"});

dieser Aufruf erzeugt folgenden Fehler:

"Can't use an undefined value as a HASH reference at /usr/lib/perl5/site_perl/5.6.0/Fileupload.pm line 120. "

die Zeile lautet:
return ($name ? %{$formdata->{$name}} : keys %{$formdata});

Die Fehlermeldung verwirrt mich allerdings.
Mein Verständnis der Zeile:

wenn $name nicht NULL ist, dann gib $formdata{$name} zurück, wenn doch gib alle Schlüssel aus %formdata zurück. Meines Verständnisses nach, ist $name allerdings die einzige "Hash Reference" in dieser Zeile. Kann mich bitte jemand korigieren ?

Das Problem trat lokal schon mal auf, was sich dann allerdings nach einem Server Neustart erledigt hatte. Wie gestalte ich den Methodenaufruf nun, wenn ich das ganze auf einem Webserver laufen lassen möchte ?

gruss Christian