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