Gravar imagem remoto em campo Blob

2 respostas
Carlos_Edu

Salve fórum

Estou “migrando” do PHP para o JSP e aprendendo muito com a ajuda dos colegas mas essa aqui não consegui resolver sozinho. Preciso que alguém me de uma direção.

Preciso pegar um arquivo binário (uma imagem, um PDF, um DOC) e gravar em um campo BLOB no meu banco local indicando o caminho do arquivo (ex: http://www.guj.com.br/img/logo.gif)

Alguma idéia?

Desde já obrigado

</abraços>
Carlos Edu

2 Respostas

zirocool

Acho, que você vai ter que usar um cliente HTTP pra fazer isso, e baixar para algum lugar do teu server. Depois, fazer o procedimento normal de leitura e inserção dos dados no BD.

Tem uma API pronta pra isso, basta acessar o projeto jakarta commons.
http://jakarta.apache.org

e procura lá o subprojeto commons, e a API HttpClient.

[ ]'s,

Misael Silveira.

Ps.: Olha o meu perfil no forum, e procura nas mensagens postadas, eu postei um exemplo de inserção de imagem em um campo blob.

Jair_Rillo_Junior

Uma pergunta. Porque não gravar essa imagem em um diretório do servidor e no banco de dados não gravar a imagem em binário e sim o caminho (path) que está essa imagem? Acho que esse procedimento tira um pouco o peso do banco de dados gravar dados binários e assim você pode ganhar desempenho em consultas. Claro, apenas uma idéia :wink:

Criado 31 de outubro de 2006
Ultima resposta 31 de out. de 2006
Respostas 2
Participantes 3