On Jo, 2002-11-28 at 09:55, Stelian Iancu wrote:
> Hello!
> 
> I have a simple form with a file upload field. Then, I want to save the
> uploaded file into a directory. So here it the code:
> 
> #!/usr/bin/perl
> 
> use strict;
> usw warnings;
> use CGI;
> 
> my $q = new CGI;
> my $filename = $q->upload('fisier');
> 
> my $buffer;
> 
> open (OUTFILE, ">>/test/$filename");
> while (read($filename,$buffer,16384)) {
>       print OUTFILE $buffer;
> }
> 
> In the end, it will allow users to upload only .zip files and I tried
> with a sample zip file. The file is not copied correctly. Can you tell
> me where the problem is?
> 
> Thanks!
> -- 
> Regards,
> Stelian I.
> 

The problem was binmode. I put binmode($filename) and it worked. I also
discovered the File::Copy module and it worked using that module too. So
I guess I can use anyone of these approaches. 

Also, are there any other gotchas that I have to take care in this case?

Thanks!
-- 
Regards,
Stelian I.


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

Reply via email to