Это мой метод в actionscript
var urlVars : URLVariables = new URLVariables();
urlVars.myname = byteArr;
var urlReq : URLRequest = new URLRequest('MyServlet');
urlReq.data = urlVars;
urlReq.method = 'post';
navigateToURL(urlReq, '_blank');
Как получить массив байтов на сервлет?
Кроме того, byteArr выше идет со стороны java,
byte[] byteArr = aMethodWhichReturnsaPDFByteArray();
HttpServletResponse response = FlexContext.getHttpResponse();
ServletOutputStream os = null;
try {
response.reset();
response.setContentType("application/pdf");
response.setContentLength(byteArr.length);
response.setHeader("Content-disposition",
"inline; filename=\"Report.pdf\"");
os = response.getOutputStream();
os.write(byteArr);
os.flush();
os.close();
Вышеуказанный метод не работает.