Daniel,
 
Pra fazer file uploading costumo usar uma classe da O'Reilly chamada com.oreilly.servlet.UploadedFile. Busque no google o pacote, é free.
 
Ismar
----- Original Message -----
Sent: Wednesday, January 22, 2003 2:41 AM
Subject: Re: [java-list] Select uma imagem no banco e exibir

é vou fazer com referência a imagem vai ser mais fácil.
 
O único problema que vou ter é como fazer um uploud de um arquivo você tem algum exemplo ai??
 
em jsp ou servlet com uma opção procurar ai o cara seleciona a imagem e clica num botão inserir  e ele joga essa imagem selecionada no hd da pessoa e joga no servidor em uma área que eu defina......
 
é como se fosse um anexar de um e-mail...
 
Valeu
----- Original Message -----
Sent: Wednesday, January 22, 2003 4:31 AM
Subject: Re: [java-list] Select uma imagem no banco e exibir

Daniel,
 
O problema é que a tag <IMG>, com o parâmetro SRC, em HTML, aguarda o nome de um ARQUIVO de imagem, não uma referência a OBJETO de imagem, que é o q vc tem qdo pega a img do banco como um BLOB.
 
Vc teria então que ter algum contâiner na página capaz de armazenar esse objeto, daí sugeri vc ter uma applet onde vc coloque esse objeto (supondo-o da classe Image).
 
Uma outra alternativa é utilizando a tag <EMBED> de HTML para inserir o objeto OLE. Sabendo trabalhar com essa tag, talvez fique + fácil.
 
Como te disse no outro mail, talvez o mais fácil MESMO seja seu banco ter referências aos arquivos das imagens, e não guardá-las como objetos OLE.
 
Ismar Frango
----- Original Message -----
Sent: Monday, January 20, 2003 8:27 AM
Subject: Re: [java-list] Select uma imagem no banco e exibir

Mas não existe uma forma de usar em JSP ao invés de java.awt.Image usar alguma outra classe para image.
 
Muito Obrigado
 
Daniel
----- Original Message -----
Sent: Friday, January 17, 2003 4:28 PM
Subject: Re: [java-list] Select uma imagem no banco e exibir

Daniel,
 
O endereco B@5b8520 na verdade é como um ponteiro, ou seja, uma referência ao OBJETO imagem na tabela de objetos da JVM, e não ao seu arquivo. Como o que vc tem é um objeto imagem, não o nome de um arquivo, vc teria que exibi-la não dentro de uma tag HTML, mas sim um contâiner Java.
 
Considere as seguintes opções:
-Converter o banco de imagens em um banco com os nomes dos arquivos de imagem, os quais vc pega com o getString, normalmente, aí o seu código JSP/HTML dá certo. Claro que dependendo do tamanho do teu banco não vale a pena, pois dá trabalho. Mas se for um banco pequeno, vale mais a pena do que armazenar como objetos OLE.
 
-Declarar o objeto imagem como sendo da classe java.awt.Image, e inseri-la em uma applet (uma JApplet é melhor), pois parece que tua saída é em browser. Mas é uma solução que pode te forçar a mudar demais a tua saída
 
Ismar
----- Original Message -----
Sent: Friday, January 17, 2003 8:52 AM
Subject: Re: [java-list] Select uma imagem no banco e exibir

O ODBC acessando o Access deu uma mensagem de que não suporta em tempo de execução......
 
Ismar,
 
Estou fazendo essa consulta usando J2EE jsp ou servlet vou usar como faço para exibir a imagem.....
 
consegui capturar a imagem com Object ele até traz a consulta mas o endereço que exibo para ver se vem a imagem é este
 
 
não tem nada a ver com a imagem......olha a imagem e veja a propriedade o endereço é o mesmo de cima é assim que vem
 
 
recebo a variavel
imagem = resultado.getObject("imagem");
<DIV><IMG align=baseline alt='' border=0 hspace=0 src ="">
 
 
Valeu a todos
 
Daniel
 
----- Original Message -----
Sent: Friday, January 17, 2003 1:59 PM
Subject: Re: [java-list] Select uma imagem no banco e exibir

Daniel,
 
Existe um método para obter dados não-convencionais de BDs, é o java.sql.ResultSet.getBlob(String nome_campo ), onde BLOB=Binary Large OBject. Só não sei te garantir se um OLE no Access é lido como um BLOB, mas talvez seja bom tentar. O método retorna uma referência para java.lang.Object, ou seja, pode vir a apontar qq objeto, como uma java.awt.Image, por exemplo.
 
Ismar Frango
----- Original Message -----
Sent: Thursday, January 16, 2003 4:52 AM
Subject: [java-list] Select uma imagem no banco e exibir

Bom dia a todos,
 
Preciso fazer um sistema pequeno e vou usar o Access como banco.....
 
o meu campo onde cadastro imagens é do tipo Objeto OLE
 
Estou desenvolvendo em servlet
 
dou o select na imagem cadastrada no campo junto com os outros campos quando vou dar o get veja exemplo abaixo
 
    resulNome = resultado.getString("nome");
    ultAcesAdm = resultado.getString("ultimo_acesso");
    saldacao = resultado.getString("saldacao");
    imagem = resultado.getString("imagem");
 
O campo é imagem...

mas eu não sei qual o comando get vou usar estou dando getString o erro eu acho que está ai mas qual get uso??
 
Valeu
 
Daniel

Responder a