Schrift
[thread]12452[/thread]

Formular Array im Content POSTen (Seite 2)

Leser: 2


<< |< 1 2 >| >> 14 Einträge, 2 Seiten
murphy
 2008-09-08 19:48
#114372 #114372
User since
2004-07-19
1776 Artikel
HausmeisterIn
[Homepage]
user image
Versuche doch mal folgenden Ansatz, der statt des Moduls CPAN:HTML::Form direkt das darunterliegende CPAN:HTTP::Request::Common verwendet:
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
use HTTP::Request::Common qw/POST/;
[...]
my @values=("$directory\\".$snapshots[$i], "$directory\\".$thumbs[$i]);

$req = POST 'http://bigpichost.de/upload.php',
       Content_Type => 'form-data',
       Content => [
           map { ('userfile[]' => [ $_ ]) } @values
       ];
$cookie_jar->add_cookie_header($req);

$res = $ua->request($req);
[...]
When C++ is your hammer, every problem looks like your thumb.
Gast Gast
 2008-09-08 19:51
#114373 #114373
Dabei muss man aber die Datei einlesen und codieren. Das ist nicht so simpel, glaube ich.
murphy
 2008-09-08 21:32
#114380 #114380
User since
2004-07-19
1776 Artikel
HausmeisterIn
[Homepage]
user image
@Gast: Nein, so wie der Code in meinem Beitrag steht, funktioniert er auch. Die Dateien werden von HTTP::Request::Common::POST eingelesen und kodiert.

Man kann allerdings auch selbst den Inhalt der Uploadfelder angeben, wenn man das möchte.
When C++ is your hammer, every problem looks like your thumb.
IceRage
 2008-09-09 20:35
#114437 #114437
User since
2008-09-07
93 Artikel
BenutzerIn
[default_avatar]
murphy+2008-09-08 17:14:19--

Im Zweifelsfall gibt's ja immer noch die Möglichkeit, einfach jedes Bild mit einer eigenen HTTP-Anfrage zu übertragen.


Ja, und genau so habe ich das jetzt auch gemacht. Der Tip mit dem CPAN:HTML::Form war der Bringer. Hat mir sehr weiter geholfen .. vielen Dank. Wobei ich das mit dem CPAN:HTTP::Request::Common wohl auch noch mal testen werde. Aber es funzt jetzt, dass ist erstmal die Hauptsache .. Thx, also ;-)
<< |< 1 2 >| >> 14 Einträge, 2 Seiten



View all threads created 2008-09-07 17:27.