Prezados Colegas,
Gostaria de um exemplo de como eu faço para gravar um arquivo de imagem no MySQL e um exemplo de como eu o recupero para exebir no site.
Atenciosamente,
Antônio Diego
Prezados Colegas,
Gostaria de um exemplo de como eu faço para gravar um arquivo de imagem no MySQL e um exemplo de como eu o recupero para exebir no site.
Atenciosamente,
Antônio Diego
vc vai subir um Blob (tipo do campo no MYsql) agora nao lembro se vc pode passar a referência de um arquivo ou se precisava criar uma referência do tipo Blob do jar do MySQL
cara vc pode criar um campo do tipo blob
so que ele salvara a imagem e o banco ficara carregado
vc pode fazer o seguinte
salvara no banco apenas o caminho da imagem
ai qdo for exibir vc busca no banco o caminho da imagem
fica mais leve
[quote=marcosharbs]cara vc pode criar um campo do tipo blob
so que ele salvara a imagem e o banco ficara carregado
vc pode fazer o seguinte
salvara no banco apenas o caminho da imagem
ai qdo for exibir vc busca no banco o caminho da imagem
fica mais leve [/quote]
Para mim, essa solução é praticamente uma alternativa BEM MELHOR, escrevo isso a partir de experiências com sistemas legados que armazenavam vários arquivos que eram imagens no banco de dados por um campo BLOB. Vira e mexe haviam reclamações de performance e quem desenvolveu o sistema usando o maldito campo BLOB dizia que era mais fácil fazer assim.
Inté.
CREATE TABLE TabelaImagem (
CampoImagem LONGBLOB
);
#Insere o valor binario do arquivo no campo
insert into TabelaImagem (CampoImagem) values(LOAD_FILE('c:/NomeImagem.jpg')) ;
#Criar um arquivo com o valor do campo
select CampoImagem INTO DUMPFILE 'c:/NomeImagem1.jpg' from TabelaImagem limit 1 ;