upload souboru pres HTTP v perlu

Honza Pazdziora adelton na fi.muni.cz
Pátek Únor 2 11:21:11 MET 2007


On Thu, Feb 01, 2007 at 11:10:17AM +0100, Ondrej Koala Vacha wrote:
> 
> muze se se mnou nekdo podelit o priklad? Precetl jsem si manove stranky 
> jako HTTP::Request::Common, LWP::UserAgent aj. a byt se tam jasne pise, ze 
> to ma jit, tak mne to nejde, patrne kvuli ne zcela presne dokumentaci. 
> Jde mi na jedne strane soubor nebo jeho obsah poslat do cgi perl skriptu 
> cekajici na druhe strane, vse pres HTTP.

No, vzal jsem priklad z manove stranky HTTP::Request::Common,
trosku ho priohnul, a zda se mi fungovat:

use LWP::UserAgent ();
use HTTP::Request::Common 'POST';

my $ua = new LWP::UserAgent;

my $result = $ua->request(
        POST 'http://www.fi.muni.cz/~adelton/set.cgi',
                Content_Type => 'form-data',
                Content => [
                        name  => 'Joe U. Ser',
                        email => 'joe na example.com',
                        file1 => [ "$ENV{HOME}/.bash_profile" ],
                        file2 => [ "$ENV{HOME}/.bashrc" ],
                ]
        );

print $result->content;

-- 
------------------------------------------------------------------------
 Honza Pazdziora | adelton na fi.muni.cz | http://www.fi.muni.cz/~adelton/
             .project: Perl, C, Red Hat Network, IPv6, VoIP
		Only self-confident people can be simple.


Další informace o konferenci Perl