Thread upload() im List Kontext geht nicht (8 answers)
Opened by Gast at 2008-09-17 21:25

Gast Gast
 2008-09-18 12:17
#114758 #114758
nepos+2008-09-18 08:49:40--
Naja, die upload-Funktion von CGI kann ja auch nicht zaubern. Die erwartet als Parameter den Namen des Feldes, wo der oder die Dateinamen übergeben werden.

Du könntest dir aber mal mit Hilfe von param() die ans CGI übermittelten Felder ansehen. Da findest du sicherlich dann auch das, in dem der Dateiname steckt.


Doch , sollte sie können, zumindest interpretiere ich die Doku entsprechen. Dort steht:

------------------
When called with the name of an upload field, upload() returns a filehandle,
or undef if the parameter is not a valid filehandle.

.. .

In an list context, upload() will return an array of filehandles. This
makes it possible to create forms that use the same name for multiple
upload fields.
------------------
Ich hatte das zuvor mit Apache2::Upload versucht, da funktioniert es (d.h. ein Upload-Filehandle zu bekommen ohne den Namen des Uploads zu kennen), nur konnte ich da bislang die maximale Upload-Größe nicht auf 200MB erhöhen, deshalb (unter anderem) versuche ich das nun mit CGI.
Und die Doku hier habe ich daher auch so verstanden, dass upload() eine Liste aller vorhandenen upload zurück gibt, tit es aber wohl nicht.
Ich werde das jetzt alle param() durchprobieren...

rolf


Rolf

View full thread upload() im List Kontext geht nicht