Hi,

I am a bit lost with file upload in cgi. Please have a look at the
following code and explain me why its only my output file only has the last
portion (or missing data) of the file being uploaded. Also, I fail to
upload doc or pdf files.

######### CODE ######################

$upfile = $_ = $filename = $query->param("file");

$outfile =~ s/.*[\/\\](.*)/$1/;
s/\w://;
s/([^\/\\]+)$//;
$_ = $1;
s/\.\.+//g;
s/\s+//g;
$outfile = $_;

open(OUTFILE, ">"."$upload_dir/$outfile")|| die ("Can not open output file
\n");
binmode OUTFILE;
while($bytes=read($upfile,$buff,1024)){
    print OUTFILE $buff;
}
close (OUTFILE);

Please help!
shilpi

-----------------------------------------------------------------------------



-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to