moin,
Trotzdem gewähre ich hier einen Einblick hinter die Kulissen.
Du meinst „einen Einblick vor die Kulissen.“
Die Dumps sind ein Abbild des Codes, sie zeigen wie er funktioniert:
'param' => {
'descr' => [
'Meine Dateien'
],
'upspot' => [
bless( {
'content_length' => 11761,
'content_type' => 'image/jpeg',
'filename' => 'ehmetsklinge.jpg',
'iohandle' => bless( \*Symbol::GEN3, 'IO::String' ),
'name' => 'upspot'
}, 'xCGI::File' ),
bless( {
'content_length' => 17479,
'content_type' => 'image/jpeg',
'filename' => 'eichelberg.jpg',
'iohandle' => bless( \*Symbol::GEN4, 'IO::String' ),
'name' => 'upspot'
}, 'xCGI::File' )
]
},
bless{}, xCGI::File
zeigt ja, daß die hochgeladenen Dateien zu Instanzen ebendieser Klasse gemacht wurden und das heißt eben auch, daß es es Methoden gibt, welche die Attribute und Dateiinhalt liefern als Getter bzw. Overload. Wobei der Name der Klasse xCGI::File
eigentlich uninteressant ist. Die Methoden sind dokumentiert.
MfG