A melhor solucao que encontrei, me serviu muito bem...
e é da o´reilly...



============================================
import com.oreilly.servlet.ServletUtils;



  public static String efetuarDownload( HttpServletResponse response,

String sPath, //caminho

String sPage, //

String sTitle )
        throws ServletException, IOException {
    OutputStream out = response.getOutputStream();
    response.setHeader( "Content-Disposition", "attachment; filename = " +
sTitle.trim() );

//    response.setHeader( "Content-Disposition", "attachment; filename = " +
"teste.zip" );
    response.setContentType( "octet-stream" );
    try {
      ServletUtils.returnFile( sPath.trim() + sPage.trim(), out );

//      ServletUtils.returnFile( "/web/teste.zip", out );

      return "OK";

    }
    catch( Exception e ) {
      out.close();
      return "ERRO " + e.toString( ) ;
    }

  }




----- Original Message -----
From: "leandro" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, August 13, 2001 7:08 AM
Subject: [java-list] Download com Servlets


> estou com o seguinte problema:
> faço um upload, de um arquivo para o banco utilizando a classe
> multipart-parser do o´reilly.
> gravo o arquivo em um BLOB e as informacoes dele, como nome, tipo e
tamanho
> em colunas do
> banco de dados.
> até ai tudo certo, o upload funciona, manda o arquivo certinho.
> na hora de fazer o download, eu seto o content type do response,
> como sendo aquele que guardei na tabela, entao eu pego um outputstream
> deste response e escreve meu blob nele.
> dois problemas:
> primeiro, o nome do arquivo na caixa de "save as' aparece como sendo o
nome
> do meu servlet
> que realizado o download.
> segundo, arquivos textos, e imagens aparecem no browser, e nao aparece a
> caixinha de "save as";.
>
> como posso resolver o problema, em especial o primeiro.?
> obrigado, pela ajuda!
>
>
> ------------------------------ 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]
> -------------------------------------------------------------------------
>
>

cos.jar

------------------------------ 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]
-------------------------------------------------------------------------

Responder a