galera,
É o seguinte,
Tenho um arquivo do tipo zip em meu hd (arq.zip),
preciso fornecelo para download, ou seja quando o cliente acessar um certa URL
o navegador gera aquela perguntinha, baixar ou abri com o programa bla´bla´bla´
o meu código está no fim do post
O meu problema é que o navegador não faz a perguntinha, ele simplesmente escreve
os bytes do zip no corpo da página.
O que devo Fazer???
response.setContentType("application/octet-stream");
response.setHeader("Content-Disposition", "attachment; filename="+ exportUtil.getZipName() + ".zip");
byte[] data = new byte[5120];
createZipFile(exportUtil, data); // Cria o arquivo no disco
FileInputStream inFile = new FileInputStream(ExportConsolidateDetailExcelUtil
.getDirectory().getPath()+ "/" + exportUtil.getZipName() + ".zip");
ServletOutputStream out = response.getOutputStream();
int count = 0;
while ((count = inFile.read(data)) != -1){
out.write(data, 0, count);
}
inFile.close();
out.flush();
out.close();
ExportConsolidateDetailExcelUtil.finalizeInstance();
return null;