Gravar imagem remoto em campo Blob

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

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.

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: