Beefy Boxes and Bandwidth Generously Provided by pair Networks
Clear questions and runnable code
get the best and fastest answer

Re: - uploadInfo() - Simply not working

by davorg (Chancellor)
on Oct 24, 2006 at 15:41 UTC ( #580303=note: print w/replies, xml ) Need Help??

in reply to - uploadInfo() - Simply not working

Sounds like $q->uploadInfo($fileName) is returning "undef" rather than the expected hash reference. Given that you've already extracted that value into $fileInfo a few lines earlier, it might make sense to check that you've got what you hope you've got (i.e. a hash reference) before going ahead and trying to dereference it. I've always thought that the example in the docs that calls uploadInfo and just assumes that it works seemed a bit reckless, so I've always done that in two stages.

All of which leaves you having to work out why you're getting "undef" rather than a useful value. Without seeing more of your code it's hard to be much help, but one idea springs to mind. It looks a bit unusual creating a CGI object in your fileUpload subroutine. Usually, you'd do that at the start at the CGI program and just pass that object around. Are you also creating a CGI object elsewhere in your program? You can only create one CGI object from each HTTP request. If you try to create a second one then all of its attributes will be undefined. Is that what has happened here?


"The first rule of Perl club is you do not talk about Perl club."
-- Chip Salzenberg

  • Comment on Re: - uploadInfo() - Simply not working

Log In?

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://580303]
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others musing on the Monastery: (4)
As of 2023-06-08 05:23 GMT
Find Nodes?
    Voting Booth?
    How often do you go to conferences?

    Results (29 votes). Check out past polls.