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