Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como fazer upload de uma imagem para um banco de dados usando o script php?


É uma má ideia armazenar uma imagem no banco de dados. Armazene um caminho para ele no banco de dados, feche o diretório com imagens via .htaccess e use-o em um disco rígido.

Por que você não deve armazenar arquivos no banco de dados?

Se você usar o DB para armazenar imagens, você terá:
  1. consultas lentas
  2. tamanho dos índices catastróficos
  3. alta carga no php da ponte<->mysql
  4. problemas com edição de fotos(Você precisará obter uma imagem, modificar algo e inserir todos os dados novamente. Ohh nãooo)
  5. problemas com a transferência de arquivos de um lugar para outro
  6. nova pergunta no StackOverflow «Como trabalhar com arquivos se não forem arquivos, mas uma string»