Thread Formular Array im Content POSTen (13 answers)
Opened by IceRage at 2008-09-07 17:27

murphy
 2008-09-07 18:03
#114322 #114322
User since
2004-07-19
1776 Artikel
HausmeisterIn
[Homepage]
user image
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.

View full thread Formular Array im Content POSTen