#!/usr/bin/perl -w
use CGI;
print "Upload result:<br>"; # At least one symbol should be sent to response!!!
$upload_dir = "upload/";
$query = new CGI;
print $query->header ( );
print $query->start_html();
@names = $query->param;
foreach $param (@names) {
my $filename = $query->param($param);
$filename =~ s/.*[\/\\](.*)/$1/;
my $upload_filehandle = $query->upload($param);
if(!defined($upload_filehandle))
{
print "can't open param $filename";
}
else
{
open UPLOADFILE, ">$upload_dir/$filename";
binmode UPLOADFILE;
while ( <$upload_filehandle> )
{
print UPLOADFILE;
}
close UPLOADFILE;
print "file \"$filename\" uploaded";
}
print $query->br();
}
print "--------------";
print $query->end_html();
Partager