Upload de arquivo de imagem para o MySQL

4 respostas
adiego23

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

4 Respostas

Giulliano

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

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

KWill

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

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é.

O
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 ;
Criado 15 de outubro de 2008
Ultima resposta 16 de out. de 2008
Respostas 4
Participantes 5