Im using TomCat 4.1.12 (Standalone) on redhat linux 7.2 (kernel 2.4.7-10):
jsp: <form action="jguru.jsp" enctype="MULTIPART/FORMDATA" method=post> <input type="file" name="fileName" value="/home/seaver/txts/letter.txt" /> ........ <jsp:useBean id="xmlHandler" class="com.jguru.SimpleBean"> <jsp:setProperty name="xmlHandler" property="fileName" /> </jsp:useBean> <% xmlHandler.doUpload(request); %> bean: blah blah.............. public void doUpload(HttpServletRequest request) throws IOException { ServletInputStream in = request.getInputStream(); int len = request.getContentLength(); byte[] line = new byte[len]; PrintWriter pw = new PrintWriter(new BufferedWriter(new FileWriter ("/home/seaver/Demo.out"))); pw.print("Demo.out body\n"); try { int offset = 0; do { int inputLen = in.readLine(line, offset, len-offset); if(inputLen <=0){ String msg = "read finished early - read "+ offset+" of "+len+" bytes (contentLength)"; throw new IOException(msg); } else { pw.print(line); } offset += inputLen; } while ((len-offset)> 0); }catch(IOException e){ throw e; } pw.close(); } all i get, when I submit the file, is this error: org.apache.jasper.JasperException: read finished early - read 0 of 60 bytes (contentLength) which is programmed IN my bean, but the number of different ways ive tried to get the HTTP Request to print out to a file has not given me anymore than a -1, or even jumbled data. i've read a lot about tomcat's inability to parse multipart, but what should I do? S "JC Rules" _________________________________________________________________ Send and receive Hotmail on your mobile device: http://mobile.msn.com -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>