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