Thread Formular Array im Content POSTen
(13 answers)
Opened by IceRage at 2008-09-07 17:27
Das Datenübertragungsformat application/x-www-form-urlencoded kennt an sich keine Arrays, sondern nur Paare aus Schlüssel- und Wertzeichenketten.
Wie man in dieser Kodierung ein Array überträgt hängt davon ab, wie der Empfänger (also vermutlich ein CGI-Skript) die Daten interpretiert. Häufig ist es so, dass bei mehrfach wiederholten Schlüsseln alle Werte in einem Array gesammelt werden, so dass Du vielleicht mit folgendem Ansatz Erfolg haben könntest: Code (perl): (dl
)
1 2 3 4 5 use URI::Escape; [...] $content .= '&userfile[]=' . uri_escape($_) for (@userfiles); Falls Du allerdings vorhast, nicht die Namen von Dateien zu übertragen, sondern ihre Inhalte hochzuladen, so musst Du das Übertragungsformat multipart/form-data verwenden und die Felder des Formulares entsprechend völlig anders kodieren... When C++ is your hammer, every problem looks like your thumb.
|