Você deve converter o arquivo de imagens em hexadecimal e gravar estes dados
em um campo do tipo BYTEA:

UPDATE tabela
  SET imagem = decode( 'a7b50f...', 'hex' )
  WHERE ...;

Para ler a imagem pode fazer o contrário:

SELECT encode(imagem,'hex') FROM tabela WHERE ...;

E gravar em um arquivo (convertendo de hexadecimal para binário).

Essa é uma das maneiras. Se você puder trabalhar com 'base64' as consultas
ficaram menores.

Márcio Gil.

> -----Mensagem original-----
> De: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] Em nome 
> de Tony Yahoo
> Enviada em: quarta-feira, 23 de maio de 2007 13:09
> Para: 'Comunidade PostgreSQL Brasileira'
> Assunto: [pgbr-geral] Grava Imagem no banco postgresql
> 
> 
> Pessoal,
> Boa tarde!
> 
> Queria saber como eu posso grava imagem no banco postgresql. 
> Mais tem q ser
> da maquina do cliente para o servidor, pois do servidor para 
> o servidor eu
> consigo.
> 
> 
> Desde já saúdo a todos.
> 
> 
> Tony Flankle
> 

_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a