Para implementar a leitura e gravação de imagem através de bytea, a forma mais 
fácil que encontrei,
considerando que uso ado + odbc, foi a ativação do parâmetro "bytea as
LO" encontrada na configuração do driver odbc distribuido para
postgresql.
 
Esse driver odb pode ser encontrado em: 
http://wwwmaster.postgresql.org/download/mirrors-ftp?file=%2Fodbc%2Fversions%2Fmsi%2Fpsqlodbc_08_03_0200.zip
 
O
parâmetro pode ser encontrado em options > datasource > page2,
considerando que esteja utilizando o windows. (aqui uso windows como
cliente e linux como servidor)
 
Por último, na IDE de
programação, considere esse campo como um Blob e então utilize as
mesmas funções que utilizaria para tal, segue um exemplo no delphi:
 
Procedure insere_imagem;
var imagem:TPicture;
begin

try
  imagem:=TPicture.Create;
  OpenPictureDialog1.Execute;
  if OpenPictureDialog1.FileName<>'' then 
  begin
    imagem.LoadFromFile(OpenPictureDialog1.FileName);
    Clipboard.Assign(imagem);
    ADOQuery_Imagens.Insert;
    DBImage_foto.PasteFromClipboard;
    ADOQuery_Imagens.Post;
    imagem.Free;
end;

Note que esta é apenas uma das possibilidades.
 
Para maiores informações sobre bytea, Oid e directory, dê uma olhada na 
palestra do Diogo Biazus realizada na pgcon 2007 em 
http://www.postgresql.org.br/Palestras_do_PGCon_Brasil_2007, título: Preciso 
armazenar arquivos no banco. O que fazer?

Ah e lembre-se de nos informar que linguagem estais a utilizar.
 
Atenciosamente,


ADENILTON Batista da Silva 
      Index Informática LTDA  
   (79)3431-3234 / 9142-0886 
  [EMAIL PROTECTED]

> From: [EMAIL PROTECTED]
> To: [email protected]
> Date: Fri, 1 Aug 2008 14:27:00 -0300
> Subject: [pgbr-geral] Bytea
> 
> Olá pessoal.
> Como gravar uma imagem em campo bytea?
> 
> 
>    At.te,
>    Alisson Viegas
>    Acsiv Sistemas
>    www.acsiv.com.br
> 
> 
> 
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

_________________________________________________________________
Conheça o Windows Live Spaces, a rede de relacionamentos do Messenger!
http://www.amigosdomessenger.com.br/
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a