franksisca
30-04-2013, 17:56
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???
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();
}
}
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();
}
}