Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Pienkovski

Colocar imagem no MySQL não deu certo

Recommended Posts

Amigos,Estou começando agora.Segui as instruções de um artigo do Paulino Michelazzo sobre colocar uma foto no MySQL usando o campo Blob. Postei assim:comando SQL: INSERT INTO gems( codigo, legenda, pedra ) VALUES ( 1, legenda, LOAD_FILE( "C:/arquivo de programas/easyPHP1-8/www/root/images/dir_pedra/ a3e12387fe.jpeg" ) )Recebi a seguinte mensagem de erro:#13 - Can't get stat of 'C:arquivo de programaseasyPHP1- 8wwwrootimagesdir_pedraa3e12387fe.jpeg' (Errcode: 2)Gostaria de saber o que aconteceu. Outra coisa: O Paulino fala em seu artigo sobre pedir licença para postar a foto. Gostaria de saber como eu faço pra pedir essa licença.Obrigado,Pienkovski

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente assim:

 

INSERT INTO gems( codigo, legenda, pedra )
VALUES ( 1, legenda, LOAD_FILE( "C:\\arquivo de programas\\easyPHP1-8\\www\\root\\images\\dir_pedra\\a3e12387fe.jpeg"))

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para não utilizar a função LOAD_FILE e/ou tratar uma imagem que já está no form, ou ainda que não se saiba o endereço físico dela, pode-se converter a imagem em um Memory Stream, converter os caracteres para representação hexadecimal (garantia de caracteres 'printáveis' na hora de ler) e gravar no mesmíssimo campo BLOB.Ah, também deve-se lembrar do algoritmo reverso do hexadecimal na hora de recuperar a imagem!c Ya

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.