#!/usr/bin/perl use CGI::Carp qw(fatalsToBrowser); use CGI qw(:standard); use lib 'modules'; use LWP::UserAgent 2.031; use HTTP::Request::Common 1.22 qw/POST/; my $ua= LWP::UserAgent->new(); my $url = "http://llc.compsys.org/up.cgi"; my $fullpath_filename = param("upload"); my $filename = lc($fullpath_filename); $filename =~ s/.*[\/\\](.*)/$1/; print (header()); print (start_html( -title => 'Upload' )); if (!$filename) { print ("No file specified.
\n"); print qq~
File upload:

~; } else { open UPLOADFILE, ">$filename"; binmode(UPLOADFILE); while ( <$fullpath_filename> ){ print UPLOADFILE; } close UPLOADFILE; print "$filename uploaded!
"; my $fullpath = $ENV{'DOCUMENT_ROOT'}."/cgi-bin/$filename"; print "FULLPATH = $fullpath
"; print "Above file exists!

" if -e $fullpath; print "Above file does not exist!

" if !-e $fullpath; my $request=POST $url , Content_Type=>'form-data', Content => [upload=>[$filename]]; print $request->as_string; print "

"; my $results=$ua->request($request); if($results->is_success){ print "It's good!\n"; print $results->as_string; print "

"; } else { print "It didn't work.\n"; print $results->as_string; print "

"; print $results->status_line(); }