Enviado em 21/11/2017 - 14:07h
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!!!
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!!!