!/usr/local/bin/perl use IO::Pty; use CGI qw(:standard); use CGI; use CGI::Carp qw(fatalsToBrowser set_message); use CGI::Carp; # send errors to the browser, not to the logfile use Net::SCP::Expect; use Term::ProgressBar; #use CGI::ProgressBar qw/:standard/; print "Content-type: text/html\n\n"; print ""; #print "

Uploading Your File

\n"; my $ipaddress=param("ipaddress"); my $remotepass=param("remotepass"); my $localfile=param("localfile"); my $remotedir=param("remotedir"); my $remoteport=param("remoteport"); my $user="root"; my $filename="./uploads/"; my $file=$filename . $localfile; my $scpe = Net::SCP::Expect->new(host=>$ipaddress, user=>$user, password=>$remotepass, port=>$remoteport, auto_yes=> '1', auto_quote=> '0'); $scpe->scp($file, $remotedir);