Sorry it has taken so long for a response on this. It looks like you have been
hit by bug 32023. This has now been fixed in CVS for TC 5.5.x, TC 5.0.x and
TC4.1.x
Mark
-Original Message-
From: Brian T. Dittmer [mailto:[EMAIL PROTECTED]
Sent: Friday, July 09, 2004 9:14 PM
To: [EMAIL PROTECTED]
Subject: CGIServlet and CGI.pm upload feature
Hey guys...I'm having some serious trouble using the file
upload feature
in CGI.pm in conjunction with Tomcat 5.0.24. When I try and
upload the
file to my script for parsing the script hangs and prints
nothing to the
browser (in other words it's the script is erring out). Here's where
the plot thickens...when I try and upload a file with six or
seven lines
of data it goes through fine. When I try and upload any file
5k or so
the script hangs. The file is just a standard text file with fields
delaminated by pipes ( | ). Below is the error in the log file:
2004-07-09 15:53:15 StandardContext[/management]cgi: runCGI
(stderr):CGI.pm: Server closed socket during multipart read (client
aborted?).
2004-07-09 15:53:15 StandardContext[/management]cgi: runCGI: 1 lines
received on stderr
I've tried modifying the clientInputTimeout parameter in
web.xml but to
no avail. It still errors out no matter high I set it. I've
also tried
changing the timeout times in server.xml. I'm not really
sure what the
deal is.
Below is the exact form code I'm using to pass the form to the script:
FORM ACTION=cgi-bin/data_import.cgi METHOD=post
ENCTYPE=multipart/form-data
file: INPUT TYPE=file NAME=leadfile
P
INPUT TYPE=submit NAME=Submit
VALUE=Submit Form
/FORM
Below is the exact perl code I'm using to grab the data:
$query = new CGI;
$lead_file = $query-upload(leadfile);
@lines = $lead_file;
As you can see I'm not doing anything weird or different
here...basically I'm just trying to get a text file to parse
and insert
into a database. The script works great being executed from a command
line or if you send up a few lines of text, but dies otherwise. Any
help on this would be greatly appreciated...I haven't been
able to find
any reference to this problem on the web. Thanks a lot!
Brian Dittmer [EMAIL PROTECTED]
http://www.tracerdigital.com
(614) 795-0501
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]