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

