Forgive me if this is not appropriate for this list,
but I'm not sure where else to turn.  I am having
difficulty doing something very simple.   For some
reason I can't get file uploads to work. I am doing
nothing fancy, but my uploads just don't work.

here's the stolen code snippet: (It might look
familiar to readers of 'CGI programming with perl')
my $file     = $q->param ("file") || error ($q, "No
file received.");
my $filename = $q->param ("filename") || error ($q,
"No filename entered.");
my $fh       = $q->upload($file);
my $buffer   = "";
while (read ($fh, $buffer, $BUFFER_SIZE)) {
  print OUTPUT $buffer;
}

close OUTPUT;

When I try to read from $fh, I get nothing.  Also, I
tried to see where/what was going on with the temp
file that CGI.pm creates, but           

my $tmpfile = $q->tmpFileName($file);

returns nothing.

and so does
                my $info = $q->uploadInfo($assetParamName);
                my $ctype = $info->{'Content-Type'};

Has anyone seen this type of behavior before?  Is
there anything obvious that I should/shouldn't be
doing?

I should note that for some (probably unrelated
reason) use constant doesn't work either.

My environment:

OSX  10.1.4
APACHE Apache/1.3.20 (Darwin)
mod_perl 1.26
CGI.pm 2.752

Any ideas or suggestions would be greatly appreciated.
 

Thank you for your patience and help.

-chris

"I am a bear of little brain."

-pooh


__________________________________________________
Do You Yahoo!?
LAUNCH - Your Yahoo! Music Experience
http://launch.yahoo.com

Reply via email to