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
|