Acredito que esteja errado (me corrijam lista se estiver).

Tem alguns poucos prós como, a organização e a segurança dos dados, mas tem
muitos contras.

 

Para cada inserção você vai precisar fazer com que a imagem seja ela do tipo
que for seja transformada em um mapa de bits (bitmap) para que o PHP (ou
qualquer outra linguagem que seja) consiga ler byte a byte a imagem e
transformar isso em uma instrução RAW que fica gravada dentro do campo Blob.
Ou seja, cada byte da imagem fica separado, qualquer compressão JPG ou GIF
aplicada é perdida inchando o arquivo.

 

Para ler, você faz o caminho inverso, pega cada bit guardado no DB e
re-monta a imagem.

 

Eu usava isso antigamente, e você veja que uma imagem que tinha 20KB em JPG
fora do banco vira um monstrinho de 80KB dentro do banco.

Quando não pior..

 

Eu não usaria.
O que eu tenho feito é dar um md5 no nome do arquivo, ou mesmo um base64
quando quero um pouco mais de segurança

 

Espero ter ajudado.

Abraços
Ademir



 

De: [email protected]
[mailto:[email protected]] Em nome de Danilo Moura Sá Araújo
Enviada em: quinta-feira, 27 de janeiro de 2011 10:46
Para: CodeIgniter Brasil
Assunto: Re: [CodeIgniter] RES: Fazer upload de uma imagem para o banco de
dados

 

Primeiramente sim, já que é o banco de dados que eu mais conheço no momento,
mas uma mudança para o oracle não seria inviável. 

Procurei por isso pois pensei que grandes sites, principalmente os de redes
sociais que armazenam muitas fotos recorriam a esse recurso, ou estou
errado?

Em 27 de janeiro de 2011 10:39, Ademir Cristiano Gabardo
<[email protected]> escreveu:

É uma prática não recomendada, 

A pergunta é, isso se faz estritamente necessário? Você já pensou estar com
esse banco com umas 1000 imagens de 50kb e ter que fazer um backup ou um
restore 

Usando um PhpMyAdmin da vida? Será impossível, até mesmo usando conexão
direta e uma ferramenta como o MySQL Query Browser seria complicado.

Única forma de fazer backup seria copiando o arquivo de dados da tabela.

 

Você vai utilizar qual banco? MySQL?

 

 

De: [email protected]
[mailto:[email protected]] Em nome de Danilo Moura Sá Araújo
Enviada em: quinta-feira, 27 de janeiro de 2011 10:31
Para: [email protected]
Assunto: [CodeIgniter] Fazer upload de uma imagem para o banco de dados

 

Bom Dia senhores,

 

Alguem teria alguma referência em como fazer upload de imagens para o banco
de dados usando codeigniter, todos os exemplos que eu 

procurei a imagem era salva em diretório, mas eu queria mesmo salvar em
banco(BLOB). Alguma idéia?


_______________________________________________
[email protected]
http://www.codeigniter.com.br
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

---------------------------
Oportunidade de negócio
http://www.franquiasargohost.net
---------------------------

 

_______________________________________________
[email protected]
http://www.codeigniter.com.br
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

---------------------------
Oportunidade de negócio
http://www.franquiasargohost.net
---------------------------

Responder a