hello list

i want to return an error to a user if they try submitting text typed
into a file upload field (instead of clicking 'browse' and pointing to a
file, the user types text into the box).

from perldoc CGI, i read this:

       When called with the name of an upload field,
       upload() returns a filehandle, or undef if the parameter
       is not a valid filehandle.

so i try this code:

#!/usr/bin/perl -w

use strict;
use CGI;
use Data::Dumper;

my $cgi = new CGI;
my $file = $cgi->upload('file');
print $cgi->header;
print "file: ", Dumper($file);

exit();

the result always contains a ref to a filehandle, no matter what is
provided in the upload field (except if nothing is provided, in which
case it returns undef).  am i wrong in assuming it should return undef
when the param is not a real file?

as a workaround, i have written code to return an error if uploadInfo()
does not have a 'Content-Type' value.

this is a rh6.2 server running perl 5.6.1 and apache/mod_perl 1.3.22

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

Reply via email to