Thread ERR: reconstitute blessed object (5 answers)
Opened by gluelangua at 2007-08-22 12:48

gluelangua
 2007-08-22 16:45
#98517 #98517
User since
2007-08-22
3 Artikel
BenutzerIn
[default_avatar]
@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' )

View full thread ERR: reconstitute blessed object