Pessoal estou tendo muita dificuldade em fazer um download do banco de dados de um arquivo PDF, a inclusão estou conseguindo normal mas não estou conseguindo fazer o download.
Vocês poderiam me ajduar?
Estou utilizando Struts 2 e JSP
Pessoal estou tendo muita dificuldade em fazer um download do banco de dados de um arquivo PDF, a inclusão estou conseguindo normal mas não estou conseguindo fazer o download.
Vocês poderiam me ajduar?
Estou utilizando Struts 2 e JSP
Ninguém?
tenho um exemplo aki só que utilizo jsf mas acho que vai t ajudar!
public String downloadArquivo(String numId) {
try
{
Interface c = new Buscas();
Documento anexo = c.buscarDocumentoPorId(numId);
FacesContext facesContext = javax.faces.context.FacesContext.getCurrentInstance();
HttpServletResponse response = (HttpServletResponse) facesContext.getExternalContext().getResponse();
byte[] anexoBytes = anexo.getAnexo();
response.setContentType(anexo.getTipoAnexo());
response.setHeader("Content-Disposition", "attachment; filename=\"" + anexo.getNomeAnexo() + "" + "\";");
response.setContentLength(anexoBytes.length);
ServletOutputStream ouputStream = response.getOutputStream();
ouputStream.write(anexoBytes, 0, anexoBytes.length);
ouputStream.flush();
ouputStream.close();
facesContext.responseComplete();
} catch (IOException e2) {
e2.printStackTrace();
} catch (BancoDadosException e) {
e.printStackTrace();
}
return "";
}
vlw