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]
