DUVIDA:
Tenho uma imagem gravada em uma variavel do tipo blob em um banco de dados. Eu consigo extrair, [color=green]sem nenhum problema[/color], essa imagem do banco de dados e grava-la em um arquivo do tipo GIF, JPEG e etc.
Seria possível exiibir essa imagem e uma pagina JSP [color=red]sem[/color] ter que grava-la em um arquivo do tipo descrito ?
TUDO em se tratando te informação é byte…
logo basta você carregar sua variavel BLOB e coloca-la em um array de byte
o resto é com a API de imagens do JAVA…
boa sorte
[]'s dyorgio
W
Wonder
vc pode usar uma servlet na sua pagina jsp para chamar a imagem
<imgsrc=/servlet/ServletGerarImagem>gerar</img>
não esqueça de setar o contentType para “image/jpeg” do seu servlet
R
Rubem_Azenha
e o output do servlet seria o que?
o bytes da imagem, apenas?
M
Mauricio_Linhares
microfilo:
e o output do servlet seria o que?
o bytes da imagem, apenas?
Exatamente.
R
Rubem_Azenha
só os bytes da imagem e nada mais além disso???
e como vai saber o formato, o nome do arquivo, etc?
M
Mauricio_Linhares
microfilo:
só os bytes da imagem e nada mais além disso???
e como vai saber o formato, o nome do arquivo, etc?
O formato já foi no content type.
W
Wonder
veja como ficaria o codigo da servlet
publicvoiddoPost(...){response.setContentType("image/jpeg");ServletOutputStreamsos=response.getOutputStream();DAOdao=newDAO();byte[]array=null;try{TbFotof=dao.findByPrimaryKey(IDX);array=f.getBiImagem();//array de bytes}catch(Exceptione1){e1.printStackTrace();}sos.write(array);sos.flush();}
E
evertonrubens
pessoal, preciso recuperar um campo blob de uma tabela do mysql.
gostaria de saber se alguem sabe me dizer como fazer isso.
Atualmente preciso mostrar informações blob (imagem) em uma jsp utilizando a arquitetura J2EE utilizando Struts e Eclipse 3.2, alguem pode me ajudar, por favor!!!