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 <[EMAIL PROTECTED]>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: [EMAIL PROTECTED]
>
>
>
>
>
> ---------------------------------------------------------------------
> To start a new topic, e-mail: users@tomcat.apache.org
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

Reply via email to