Servir arquivos com Servlet

3 respostas
C

Salvem,

Tenho um Servlet que gera arquivos de licensas de uso.
  Este arquivo é muito pequeno e é gerado a partir de um ByteArrayOutputStream, portanto não gravo nada em disco. Preciso enviar atravéz do objeto response este arquivo, e o browser deve abrir a janela de downloads. Para tal estou setando o content-type para 'application/x-www-form-urlencoded' que funciona legal no NetScape e IE. 
  O problema é que quando o browser vai fazer o download, o nome do arquivo fica sendo o nome do Servlet, dai o kra tem alterar sempre para o nome padrão. Alguem conhece alguma forma de setar no HttpServletResponse ou em algum atributo HTTP o nome do arquivo que será enviado ?

  Qualquer palpite vale !

3 Respostas

Rodrigo_Carvalho_Aul

Coloca isso no header http:

Content-Disposition: attachment; filename=arquivo.txt

douglasfs

Faq do GUJ

C

Valew, funcionou direitinho… e foi mal por não ter pesquisado a FAQ antes :slight_smile:

Criado 4 de dezembro de 2003
Ultima resposta 5 de dez. de 2003
Respostas 3
Participantes 3