Ter 4 Dez 2007
O tutorial abaixo mostra como implementar um filtro de requisições HTTP na plataforma Java Enteprise Web para forçar o donwload de arquivos que geralmente são abertos diretamente pelos navegadores modernos.
Esta funcionalidade é muito útil quando tem-se aplicativos que geram arquivos dinâmicos muito pesados e tem um tempo de download muito grande, forçando ao usuário ficar aguardando com uma tela em branco enquanto o download não termina.
Pode ser utilizado também para arquivos fixos que estão localizados dentro das aplicações web java ( módulo WAR ) e que não estão colocados como arquivos em servidores Web.
Enviar por e-mail. Hits para esta publicação: 459.

Dezembro 4th, 2007 at 14:42
Outra coisa que talvez funcione (não testei para verificar) é setar diretamente o mapeamento MIME no web.xml para “application/octet-stream” nas extensões desejadas (pdf, xls etc).
pdf
application/octet-stream
Isso provavelmente enganará o browser quanto ao tipo do arquivo, que não tentará exibí-lo.
[]s!
Dezembro 4th, 2007 at 14:44
Outra coisa que talvez funcione (não testei para verificar) é setar diretamente o mapeamento MIME no web.xml para “application/octet-stream” nas extensões desejadas (pdf, xls etc).
<mime-mapping>
<extension>pdf</extension>
<mime-type>application/octet-stream</mime-type>
</mime-mapping>
Isso provavelmente enganará o browser quanto ao tipo do arquivo, que não tentará exibí-lo.
[]s!