Index: lams_common/src/java/org/lamsfoundation/lams/web/servlet/AbstractStoreWDDXPacketServlet.java =================================================================== diff -u -r52bd1d6cc3c7b669240de4bb8b39bee4122641b4 -r21a2b87e69eac5b2bf9b38863e4637e25d35b773 --- lams_common/src/java/org/lamsfoundation/lams/web/servlet/AbstractStoreWDDXPacketServlet.java (.../AbstractStoreWDDXPacketServlet.java) (revision 52bd1d6cc3c7b669240de4bb8b39bee4122641b4) +++ lams_common/src/java/org/lamsfoundation/lams/web/servlet/AbstractStoreWDDXPacketServlet.java (.../AbstractStoreWDDXPacketServlet.java) (revision 21a2b87e69eac5b2bf9b38863e4637e25d35b773) @@ -21,8 +21,11 @@ package org.lamsfoundation.lams.web.servlet; import java.io.BufferedReader; +import java.io.ByteArrayOutputStream; import java.io.IOException; +import java.io.InputStream; import java.io.InputStreamReader; +import java.io.OutputStream; import java.io.PrintWriter; import java.io.Writer; @@ -128,21 +131,28 @@ throws IOException { int tempContentLength = req.getContentLength(); - ServletInputStream sis = req.getInputStream(); + InputStream sis = req.getInputStream(); + byte[] content = new byte[1024*4]; + OutputStream bos = new ByteArrayOutputStream(tempContentLength>0 ? tempContentLength : 200); + int len; + while((len = sis.read(content)) != -1){ + bos.write(content,0,len); + } + return bos.toString(); - BufferedReader buff = new BufferedReader(new InputStreamReader(sis)); +// BufferedReader buff = new BufferedReader(new InputStreamReader(sis)); +// +// StringBuffer tempStrBuf = new StringBuffer( tempContentLength>0 ? tempContentLength : 200 ); +// String tempStr; +// tempStr = buff.readLine(); +// while ( tempStr != null ) +// { +// tempStrBuf.append(tempStr); +// tempStr = buff.readLine(); +// } +// +// return(tempStrBuf.toString()); - StringBuffer tempStrBuf = new StringBuffer( tempContentLength>0 ? tempContentLength : 200 ); - String tempStr; - tempStr = buff.readLine(); - while ( tempStr != null ) - { - tempStrBuf.append(tempStr); - tempStr = buff.readLine(); - } - - return(tempStrBuf.toString()); - /* BufferedReader tempReader = req.getReader(); int tempContentLength = req.getContentLength();