Download de arquivo do servidor

2 respostas
R

Fala galera…

acho q essa pergunta eh meio fora de Servlets, mas talvez se encaixe em JSP… :smiley: :oops: :lol:

como faco p/ minha pagina fazer download de um arquivo q estah no servidor??
tem como o servlet fazer isso tb??

valew

2 Respostas

douglasfs

“rbarioni”:
Fala galera…

acho q essa pergunta eh meio fora de Servlets, mas talvez se encaixe em JSP… :smiley: :oops: :lol:

como faco p/ minha pagina fazer download de um arquivo q estah no servidor??
tem como o servlet fazer isso tb??

valew

Tem um componente pronto em : http://www.javazoom.net/jzservlets/download4j/download4j.html

N

Uma forma de fazer é deixar que o servlet faça o download.

Você faz algo como:

public void doGet(HttpServletRequest req, HttpServletRequest resp) throws ServletException, IOException {
      ...
      FileInputStream in = new FileInputStream("algumarquivo");  // ou outro stream de entrada
      OutputStream out = response.getOutputStream();
      resp.setContentType("algumcontenttype");     // opcional
      resp.setContentLength(tamanhododownload);   // opcional
 
      // ler de in
      // gravar em out
}

Não testei esse código, mas a idéia é essa. Talvez seja necessário fazer os set’s no response antes de pegar seu Stream, não lembro ao certo.

Criado 23 de julho de 2003
Ultima resposta 24 de jul. de 2003
Respostas 2
Participantes 3