Fala Luiz....... abaixo segue um script de upload em jsp... com ele vc pode
enviar para um banco ( no caso oracle) qualquer arquivo apartir da maquina
do cliente:

<%
  DriverManager.registerDriver (new oracle.jdbc.driver.OracleDriver());
   System.out.println("Tudo bem aqui");
    Class.forName ("oracle.jdbc.driver.OracleDriver");
    Connection conn
=DriverManager.getConnection("jdbc:oracle:thin:@BAHIA:1521:BAHIA","caos","ca
os");

  Statement stmt2;
   stmt2= conn.createStatement();
   ResultSet rs = null;


int param_count;
String param_contador = new String();

InputStreamReader temp = new InputStreamReader(request.getInputStream(),
"ISO-8859-1");
BufferedReader in = new BufferedReader(temp, 1024);

String linha = new String();
String nome = new String();
String arquivo = new String();

for (int i = 0; (linha = in.readLine()) != null; i++)
{
 System.out.println(linha);
 if((linha.indexOf("filename=")) > 0)
  {
   int l = linha.lastIndexOf("\\");
   System.out.println(l);
   if (l > 0)
   {
     System.out.println(nome);
     nome = linha.substring(l+1,linha.lastIndexOf("\""));
     System.out.println(nome);
 }
  }
 if(((linha.indexOf("--------7d")) > 0) && (i > 3))
  {
   file://linha = linha.substring(0, linha.lastIndexOf("\n"));
   file://arquivo = arquivo.substring(0, arquivo.lastIndexOf("\n"));
   break;
  }
 if(i >= 3)
  {
   arquivo += linha;
  }

 file://linha += "\n";
}

in.close();

byte[] teste = arquivo.getBytes();


try {
 PreparedStatement stmt = conn.prepareStatement("INSERT INTO ANEXO_DOC
(SQ_ANEXO_DOC, CD_CHAMADA, CD_CLIENTE,CD_SISTEMA,NM_DOCUMENTO, IM_ANEXO_DOC)
VALUES (?,?,?,?,?, ?)");

 stmt.setInt(1,param_count + 1);
 stmt.setString(2,param_num_chamada);
 stmt.setString(3,Usuarioesterno);
 stmt.setString(4,param_sistema);
 stmt.setString(5,nome);
 stmt.setBytes(6,teste);
 int i = stmt.executeUpdate();

}
catch(SQLException e) {
 System.out.println(e.toString());
}
 Seu código HTML seria:

<html>
<body>
<FORM name=form2 METHOD=POST
ENCTYPE="multipart/form-data" action='upload.jsp'>
Which file to upload? <INPUT TYPE=FILE NAME=file> <BR>
<INPUT TYPE=SUBMIT>
</FORM>
</body>
</html>


 Observe que o mais interessante é que uma vez estes dados no banco..
deve-se achar um modo de traze-los a tona como um conjunto de bytes  oque
tornaria transmissões de imagens viaveis.. mas isto eu ainda estou
pesquisando.... se vc encontrar algo...  é só dar um toque!!!!


   até mais..

 Eduardo

----------------------------------------------------------------------------
--------------------

> Voltei com outra dúvida. To com minha pg JSP, nela preciso que o usuário
> escolha um arquivo na máquina e faça o upload do mesmo p/ o servidor. Para
> buscar o arquivo na máquina tudo bem (usa o <INPUT TYPE=file>) do HTML.
> Dúvida: Como faço p/ transmitir esse arquivo p/ o servidor.
>
> Alguém tem algum exemplo? Não importa onde esteja gravando no server, pode
> ser num BD ou em qualquer outro lugar...
>
> Agradecido
>
> Luis H. Bogo
>
> ================================
> Luis Henrique Bogo
> Prog. Pós-Graduação em Eng. Produção
> Grupo Criativa
> UFSC - Florianópolis - Brasil
> ================================
> Babe na ilha: www.ilhafloripa.com.br/frame.htm
>
>
>
> ------------------------------ 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] 
-------------------------------------------------------------------------

Responder a