questo dovrebbe funzionare, e forse funziona pure, solo che non mmi parte il download del file ma mi fà vedere solo il codice binario dell'immagine...avete idea di come risolvere???codice:public void renderFormDownload(RenderRequest request, RenderResponse response, ModelMap modelMap) throws ParseException, FileNotFoundException { LogUtil.getInstance().appendDebug("documentiSanitariDownload", this); DocumentiSanitari documento = query.getDocumentoSanitario(JodUtil.getInstance().getToken(request), (String) request.getParameter("documentiSanitariDownId")); ByteArrayOutputStream baos = query.getDocumentoAllegato(JodUtil.getInstance().getToken(request), documento); byte[] bytes = baos.toByteArray(); response.setContentType("image/png"); response.setProperty("Content-Disposition", "attachment; filename=test.png"); OutputStream out; try { out = response.getPortletOutputStream(); out.write(bytes); out.flush(); out.close(); response.flushBuffer(); } catch (IOException e) { e.printStackTrace(); } }

Rispondi quotando