Anonymous Monk has asked for the wisdom of the Perl Monks concerning the following question:
i have tried in vain to save files that are uploaded with my cgi script. im using the multipart/form-data in the HTML script and i have tried using cgi.pm (and not using it), but i only manage to create the file not write to it. that is, the file i create is always 0 bytes big.
it creates the file correctly with the right parameters,but like i said, its always 0 bytes in size.....what am i missing here ?
ps: im using cgi.pm 2.74 and perl 5.005
pps: the HD is not full
pps: here is an extract from my code: on the recieving end
sigh..im obviously missing something here, but i cant find it....any help appriciated.my $file = $q->param("uploaded_file") || error($q,"No file received"); my $type = $q->uploadInfo($file)->{'Content-Type'}; my $buffer = ""; my $type =~ s!^image/([a-zA-Z]+)$!$1!; sysopen (OUTFILE,UPLOAD_DIR . $file, O_CREAT | O_EXCL); while ($bytesread=read($file,$buffer,1024)) { print OUTFILE $buffer; } CLOSE OUTFILE;
regards
kenneth johansen
kennethj@stud.cs.uit.no
Edit: chipmunk 2001-08-16
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: saving a file uploaded with cgi...this is driving me insane.
by traveler (Parson) on Aug 17, 2001 at 01:23 UTC | |
|
Re: saving a file uploaded with cgi...this is driving me insane.
by Agermain (Scribe) on Aug 17, 2001 at 01:14 UTC | |
|
Re: saving a file uploaded with cgi...this is driving me insane.
by jryan (Vicar) on Aug 17, 2001 at 00:44 UTC | |
by thpfft (Chaplain) on Aug 17, 2001 at 02:09 UTC |