Thread ERR: reconstitute blessed object
(5 answers)
Opened by gluelangua at 2007-08-22 12:48
@nepos
Die habe ich bereits beide versucht, das Phänomen bleibt gleich... @Struppi Den Filehandle will ich nicht speichern. Selbst wenn nach dem 'Submit' erst die Files gelesen und gespeichert werden (was wie gesagt einmalig funktioniert), erfolgt beim nächsten 'Submit' trotzdem der Fehler. Offensichtlich versucht er die Typeglobs nochmal zu senden, was aufgrund des Typs GLOB (also nicht HASH, ARRAY, SCALAR) fehlschlägt. Würde er die Dinger NACH dem Upload vernichten, dann wäre alles gut. Woran unterscheidet Perl, wann er den Filename zurückgibt und wann die Referenz auf den Filehandler? Denn Code (perl): (dl
)
print $cgi->param('dbmapimage'); liefert Code: (dl
)
"meinpicture.jpg" aber Code (perl): (dl
)
1 2 3 4 5 6 7 8 sub newMap { my ($dbpic... my $obj = { dbmapimage => $dbpic, ... ... } } mit dem Aufruf Code (perl): (dl
)
my $object = newMap($cgi->param('dbmapimage'), ...) liefert Code: (dl
)
'dbmapimage' => bless( \*{'Fh::fh00001meinpicture.jpg'}, 'Fh' ) |