Enviando arquivo via servlet

2 respostas
K

Eu estou tentando enviar um arquivo pela servlet , só que eu estou tetando criar ela dentro da própia, porém quando eu envio o arquivo vem vazio , alguém sabe o que pode ser?

public void doPost(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException

{

fos=new FileOutputStream(new File(“relatorio.txt”));

fos.write(“teste\nnome\tteste”.getBytes());

fos.flush();

fos.close();

response.setContentType(“Content-type: text/txt”);

response.setHeader(“Content-Disposition:”,“attachment; filename=relatorio.txt”);

}

2 Respostas

J

Oi

kid, o que eu acho que pode estar acontecendo aí é que o diretório onde o new File grava o arquivo é diferente do diretório onde o filaname do setHeader procure, vc verificou no servidor se o arquivo foi criado? e com conteúdo?

T+

K
Fiz de um jeito menos lusitano , valeu =)

response.setContentType(“Content-type: text/txt”);

response.setHeader(“Content-Disposition:”,“attachment; filename=relatorio.txt”);

ServletOutputStream sos=response.getOutputStream();

sos.write(“teste\n\tluis\tnome\naaa”.getBytes());
Criado 5 de abril de 2005
Ultima resposta 5 de abr. de 2005
Respostas 2
Participantes 2