I recently tried to use some of what I've tried to learn about the UPLOAD_HOOK provided via Apache::Request.  However, when using it, I get a really weird error:
  Undefined subroutine &Apache::Upload::handler called at /dev/null line 1.
 
Anyone know what would be causing this error (and, by the way, where the reference to /dev/null is coming from)?
 
Here's the function that provides the hook:
 
    my $r=shift;
    ### Upload hook handler
   
    my $hook_handler= sub {
        my ($upload, $buf, $len, $hook_data)=@_;
        $hook_cache->set($hook_data,$len);
        Apache->log_error("$hook_data: got $len bytes for ".$upload->name);
    };
   
    my %cookies=Apache::Cookie->fetch;
    return BAD_REQUEST unless defined($cookies{u_id});
    my $u_id=$cookies{u_id}->value;
    my $q=Apache::Request->new($r, HOOK_DATA=>$u_id, UPLOAD_HOOK=>$hook_handler, TEMP_DIR=>"/home/www/spool");
    return OK;
The TEMP_DIR is there because the file will be saved to /home/www/files and /home/www is the mount point for the HD partition.
 
Thanks,
  Issac
 
 
Internet is a wonderful mechanism for making a fool of
yourself in front of a very large audience.
  --Anonymous
 
Moving the mouse won't get you into trouble...  Clicking it might.
  --Anonymous
 
PGP Key 0xE0FA561B - Fingerprint:
7E18 C018 D623 A57B 7F37 D902 8C84 7675 E0FA 561B
 
 
 
 

Reply via email to