Salvar Como

5 respostas
brunobuild

Estou recuperando um arquivo txt do banco de dados e ele está abrindo no proprio browser, como eu faço pra abrir aquela tela de salvar como?

Estou usando struts 2 junto com portlet

5 Respostas

finotti

acho que assim funciona

response.setHeader("Content-disposition", "attachment; filename=" + fileName); response.setContentType("application/x-download"); response.setHeader ("Pragma", "public"); response.setHeader("Cache-control", "must-revalidate");

brunobuild

Cara brigadão pela ajuda, mas ainda não funcionou.
Se não der pra ele abrir pelo menos abrir em uma nova janela do browser já ajudaria.
Preciso muito da ajuda

response.setContentType(anexo.getType()); response.setHeader("Pragma", "public"); response.setHeader("Cache-control", "must-revalidate"); response.getOutputStream().write(anexo.getArquivo()); response.getOutputStream().flush(); response.getOutputStream().close();

Jauns

desculpa… não vi q era web

brunobuild

Putz cara obrigado pela tentativa pela ajuda.
Mas acho que não vai ficar legal fazer isso, juntar com aplicação WEB…

finotti

bom, mesmo não te ajudando, vou postar como fiz pois pode ajudar outra pessoa.
o aplicativo em questão usa struts 1.1

abre a caixa de download:

response.setHeader("Content-disposition", "attachment; filename=" + fileName);

abre o arquivo no próprio browser:

response.setHeader("Content-disposition", "inline; filename=" + fileName);

Criado 1 de dezembro de 2008
Ultima resposta 1 de dez. de 2008
Respostas 5
Participantes 3