Sim segue o codigo:
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
public class Download extends HttpServlet {
public void doGet(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException {
String fileName = req.getParameter("filename"); //path do arquivo
para download
File file = new File(fileName);
if (file.exists() && file.isFile()) {
res.setContentType("application/octet-stream");
res.setContentLength((int)file.length());
res.setHeader("Content-disposition", "attachment;
filename="+file.getName());
BufferedInputStream in = new BufferedInputStream(new
FileInputStream(file));
BufferedOutputStream out = new
BufferedOutputStream(res.getOutputStream());
byte b[] = new byte[1024]; //tamanho m�ximo permitido, podendo
ser alterado
while (in.read(b) >= 0) {
out.write(b);
}
in.close();
out.close();
} else {
throw new ServletException("Arquivo inv�lido ou corrompido.");
}
}
}
A[]'s
Eduardo Aparecido
Analista de Sistemas
-----Mensagem original-----
De: Cassio Leite [mailto:[EMAIL PROTECTED]]
Enviada em: quarta-feira, 24 de outubro de 2001 15:07
Para: Lista Webmaster; Lista SouJava
Assunto: [java-list] Realizacao de download via Servlet
Ola a todos,
Desenvolvo uma aplicacao totalmente para web e em
determinado momento devo habilitar ao usuario a
possibilidade de realizacao de download de arquivos
que estao situados no servidor. Existe como fazer isso
via Servlet ou apenas por link (<a href=endereco do
arquivo> </a>) no html.
Obrigado a todos
Cassio
__________________________________________________
Do You Yahoo!?
Make a great connection at Yahoo! Personals.
http://personals.yahoo.com
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------