#!/usr/bin/perl use strict;
use warnings;
use LWP::UserAgent;
my $url = 'http://localhost/fileupload.pl';
my $ua = LWP::UserAgent->new();
my $response = $ua->post($url,
'Content-type' => 'form-data',
'Content' => [
'file' => ['/tmp/image.jpg'],
],
);
if($response->is_success) {
print $response->content();
}
else {
die "Error on sending file via POST request: ",
$response->status_line, "\n";
}
Die 'post'-Methode von LWP::UserAgent erstellt ein HTTP::Request-Object, das erste Argument ist die URL, die darauf folgenden entweder Header-Felder oder Formulardaten, es gibt mehrere Aufrufformen.
Alles Wichtige nachzulesen unter perldoc LWP::UserAgent (Abschnitt 'Request Methods') und perldoc HTTP::Request::Common
Datum: 22.05.2007-20:44
