Download de stream barrado

0 respostas
thiagopri

Bom dia,

Estou com um problema q muitos já devem ter passado.

Tenho um servlet que precisa gerar um relatorio xls (em memória) e já
aparecer a janela do browser de download que o usuário seleciona se
quer salvar ou abrir. Nesse servlet, depois de gerado, eu seto o
header alterando o content-type (estou usando
application/octet-stream) e estou usando o método write da classe
ServletOutputStream. Isso até funciona, mas o problema é que não
aparece a janela de download do brownser, ao invés disso, o IE
bloqueia o download por segurança, e exibe aquela “barrinha” de alerta
“O internet explorer está tentando fazer download …” Ai preciso
clicar essa barra e autorizar o download.

Sei q se desativar essa opcao de seguranca do browser o meu problema
se resolve, mas tb sei que tem outras formas que evitamos essa
mensagem, por exemplo gerar o arquivo fisico e apontar um link para
ele, mas não é o caso, quero deixa-lo em memória mesmo, gostaria de
saber se alguém poderia me ajudar.

Muito obrigado.

Criado 31 de janeiro de 2007
Respostas 0
Participantes 1