technojosh has asked for the wisdom of the Perl Monks concerning the following question:
I was getting errors in my log about 'readline on unopened filehandle' and such...
Now, the code i had posted was part of a bigger site (probably goes without saying, but whatever). There are probably 6-7 other Perl apps in the cgi-bin, and all of them use CGI;. Most of them use an underlying module that houses a number of functions for the site.
Although I got lots of nice pointers and help in Having an issue with my CGI.pm file uploads, the problem ended up being that I have:
at the top of both the upload page in question, and the supporting package. It wasn't even being used in the package, I probably had put it there previously for some other grand idea i had. So, when I removed the use CGI; from the package, the upload problem was fixed.use CGI; my $i = new CGI;
I suppose I'll get to my questions:
1. Why did this ONLY cause an issue with my file uploads (why had it never caused an issue with any of the other CGI.pm parameter handling between pages?)?
and most important to me...
2. What can I do to clean that up? Or if that isn't worded right, what can I do to use CGI; in my package so that all pages that also use CGI; won't run into this problem?
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Question about the upload function in CGI.pm
by kyle (Abbot) on Dec 06, 2007 at 17:23 UTC | |
|
Re: Question about the upload function in CGI.pm
by trwww (Priest) on Dec 06, 2007 at 22:14 UTC |