Hi all,

I am uplaoding files from one server to another server using Perl HTTP post.

But when the file size increases to 2 MB , i get error.

Is there any way I can specify the max file size ?
My code is :
#!usr/local/bin/perl -w 
use LWP::Simple;
use Data::Dumper;
use LWP::UserAgent;
use HTTP::Request::Common qw/POST/;
LWP::Debug::level('+') ;

my $ua= LWP::UserAgent->new(env_proxy => 1, keep_alive => 1, timeout =>
7800,);
my $file="/home/hewebadm/nilay/test1.txt" ;
my $filename="323272-1980-test1.txt" ;

$linktext = "test1.txt" ;
my $url="http://downloaddev.pearsoncmg.com/extmanage/extpost.php"; ;
$request = POST $url,
      Content_Type =>  'multipart/form-data',
       Content      => [ 
                         file  => ["$file"], 
                         filename => "$filename",
                         action => "insert",
                         parentisbn   => "0131406701",
                         linktext => "test1.txt",
                         type   => "Presentations",
                         imprint =>"ph" ,
#                        secret =>
"08ER0L%29N04P73N9%3ACW%2ANC%5F%250%20%0A" ,
                       ];
my $results=$ua->request($request ) ;
 ;   die "$url error :::::::::", $results->status_line unless
$results->is_success ;

#sleep 100;
#To dump the whole data use this otherwise comment it
#print Dumper($results);
print "\n\n\n" ;
if($results->is_success){
        print "The request method was :".$request->method() ;
        print "\n" ;
        print "The requested url was :".$request->url() ;
        print "\n" ;
#       print "The request you sent was :".$request->content() ;
        print "\n\n\n" ;
        print "The response you got :".$results->content() ;
        print "\n" ;
} 
else {
   print "It didnt work";
   print $results->status_line();
}

Regards,

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to