I
Ido M. Tamir
Hi,
I am writing a ByteArrayOutputStream to a ServletOutputStream.
But my webserver tells me that i have specified an invalid length
as my contentLength.
It should be 2x + ~11 bytes longer. How could I get the correct size?
HttpServletResponse response = getResponse();
ByteArrayOutputStream bout = createStream();
response.setHeader("Content-disposition", "attachment; filename="
+ "myfile.ps");
response.setContentType("application/postscript");
response.setContentLength(bout.size() );
ServletOutputStream sout = response.getOutputStream();
bout.writeTo(sout);
bout.close();
response.flushBuffer();
I am writing a ByteArrayOutputStream to a ServletOutputStream.
But my webserver tells me that i have specified an invalid length
as my contentLength.
It should be 2x + ~11 bytes longer. How could I get the correct size?
HttpServletResponse response = getResponse();
ByteArrayOutputStream bout = createStream();
response.setHeader("Content-disposition", "attachment; filename="
+ "myfile.ps");
response.setContentType("application/postscript");
response.setContentLength(bout.size() );
ServletOutputStream sout = response.getOutputStream();
bout.writeTo(sout);
bout.close();
response.flushBuffer();