Boa Tarde, gostaria de saber qual a melhor opção para usar imagens no Postgresql. Se é trabalhar com tipo oid ( lo ) ou com o campo bytea.
Fiz o teste com o campo oid e consegui fazer a inserção. Já com o campo bytea ao rodar essa query abaixo, tive erro:
INSERT INTO imagem_binaria values ('fornecedor', pg_read_binary_file('\\fornecedor.png')::bytea);
O erro foi o seguinte:
ERROR: absolute path not allowed
SQL state: 42501
Parece falta de permissão, mas estou logada com o usuário Postgres e o arquivo fornecedor.png está dentro do diretório "data".
Pergunta
LaraC
Boa Tarde, gostaria de saber qual a melhor opção para usar imagens no Postgresql. Se é trabalhar com tipo oid ( lo ) ou com o campo bytea.
Fiz o teste com o campo oid e consegui fazer a inserção. Já com o campo bytea ao rodar essa query abaixo, tive erro:
INSERT INTO imagem_binaria values ('fornecedor', pg_read_binary_file('\\fornecedor.png')::bytea);
O erro foi o seguinte:
ERROR: absolute path not allowed
SQL state: 42501
Parece falta de permissão, mas estou logada com o usuário Postgres e o arquivo fornecedor.png está dentro do diretório "data".
Talvez também aja outra forma de inserir.
Grata!!!
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.