Alexander (HH): HTTP::Useragent & multipart/form-data

Beitrag lesen

Moin Moin!

Hallo Forum!

Hat jemand mal nen Tip, wie ich mit HTTP::UserAgent Binärdaten mitgeben kann?
Mein Ansatz ist Müll und perldoc gibt irgendwie auch nicht das her, was ich suche! Danke...

Soweit mein Ansatz, nur wird das Bild nicht übertragen. :-)

Hier fehlt ein "use strict;", ein -w auf der Shebang-Zeile wäre auch nicht übel.

$browser = LWP::UserAgent->new;
$browser->agent("MeinBroser1.0");

open(DATA, "<2.jpg");

Du hast ein nobelpreisverdächtiges Betriebssystem, wenn es open garantiert fehlerfrei ausführt.

binmode (DATA);
@file = <DATA>;

Du hast ein Array mit Fragmenten der Datei.

close(DATA);

$browser->post($url,
[
name1=>'Markus',
name2=>'M.',
nick=>'Clark',
        blid=>'2.jpg', @file

Hier übergibst Du "blid", "2.jpg", sowie eine unbestimmte Anzahl von Dateifragmenten.

]);

Ich bezweifle, das LWP::UserAgent das macht, was Du willst, wenn Du es ihm auf diese Art vermittelst.

Alexander

--
Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so".