Hi,
If you can't get past this limitation, you might look into the Apache
Commons "file upload" utility. It is an API specifically for allowing
(large) file uploads to a server. It works great, has a simple API and some
decent documentation as well. Hope this helps.
On Thu, Aug 7, 2008 at 2:18 PM, Michele Fuortes <mfuortes@med.cornell.edu>wrote:
> Hi,
>
> I have a problem with POSTing an XML file to a servlet which writes the XML
> to disk. If the XML file is less than 16384 bytes all goes well. If it's
> bigger the first 16384 bytes are written correctly, the rest all all 00s.
> The lenght of the file is the correct one as in the Content-Length: http
> header.
>
> The servlet is very simple (I did not write it), the relevant parts are:
>
> File file;
> FileOutputStream out2;
> DataOutputStream out3;
> ......
> file = new File(req.getRealPath(filePath));
> out2 = new FileOutputStream(file);
> out3 = new DataOutputStream(out2);
> ......
> bytesAvailable=req.getContentLength();
> byte[] theBytes=new byte[bytesAvailable];
> in.read(theBytes);
> out3.write(theBytes,0,bytesAvailable);
> out3.flush();
> ....
>
> Can anyone help? Is there a buffer limit somewhere that I have to change.
> I'm using Apache 2.063/Tomcat/4.1.29-LE-jdk14 on MacOS 10.5.3
>
> Thanks
>
> Michele Fuortes
>
>
> --
> Michele Fuortes, M.D., Ph.D.
> Assistant Professor
> Department of Cell and Developmental Biology
> Cornell University - Weill Medical College
> E-mail: mfuortes@med.cornell.edu
>
>
>
>
>
> ---------------------------------------------------------------------
> To start a new topic, e-mail: users@tomcat.apache.org
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org
>
>
|