Duvida sobre download. [Resolvido]

5 respostas
ncm

Suponhamos que temos um navegador (o que desejar) com um plugin que abra arquivos PDF.
Eu tenho uma página web onde pode-se realizar o download de um arquivo do mesmo tipo.
O navegador carrega o arquivo e abre-o nele mesmo.

Como forçar o download sem que o arquivo possa ser aberto pelo navegador?

5 Respostas

Alexandre_Saudate

Use o seguinte código:

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

dentro de uma servlet.

[]´s

ncm

Bem, isso é o padrão, e já fiz um pouco além disso.

e com certeza não funcionou, o navegador entende a propriedade
attachment do protocolo, só que ao invés de perguntar se deseja
realizar o download o plugin abre o arquivo.

Abdon

O que vc colocou no setContentType?

Mero_Aprendiz

ncm:
Bem, isso é o padrão, e já fiz um pouco além disso.

e com certeza não funcionou, o navegador entende a propriedade
attachment do protocolo, só que ao invés de perguntar se deseja
realizar o download o plugin abre o arquivo.

Olá,
Bem, então junto com o que o asaudate postou, adicione:

response.setContentType( "application/download" );

ou

response.setContentType( "application/octet-stream" );

http://www.guj.com.br/posts/list/22844.java

[]'s
JL

ncm

Mero_Aprendiz funcionou legal,
tinha esquecido do mime type octet

Valeu pelo apoio galera

Criado 3 de fevereiro de 2010
Ultima resposta 3 de fev. de 2010
Respostas 5
Participantes 4