# First -- Get file name from our File Box my $file = param('upload'); # Strip out file path from file name , to be able to save it out in our server $file =~ s/.*[\/\\](.*)/$1/; # Next , Generate upload handle my $uph = upload("upload"); #now we save out our file using the name we already got open(OUT,">$file") or die $!; binmode(OUT); while(<$uph>){ print OUT $_; } close(OUT);