Oi Antonio...

Estou usando o Visual FoxPro 9.0 com conexão ODBC.
É uma aplicação Desktop para o segmento comercial.
E preciso armazenar as fotos dos produtos e dos clientes que são capturadas com 
uma WebCam.

Na hora de gravar no campo Bytea grava apenas algumas letras, acho que é pq a 
JPG é cheia de códigos estranhos e deve estar conflitando com algum código de 
controle do Postgres...

Quando converto a JPG para Binary o Postgres retorna um erro dizendo que a 
imormação é do tipo LO e por isso não grava em campo Bytea.

Até já consegui gravar em campo OID da seguinte maneria:

1-Converto a JPG em uma String
2-Converto a String em Binary
3-Uso o Insert normalmente (deta maneira não precisa do lo_import)

Mas não consegui fazer o processo invertido.. de trazer o OID para o terminal, 
pois o lo_expot grava no servidor.

E na verdade pelas características das imagens acho melhor usar o Bytea (muitas 
imagens de tamanho pequeno e somente para visualização)

Abraços e ainda na luta :)

Vanderlei.


  ----- Original Message ----- 
  From: Antonio Nascimento 
  To: Comunidade PostgreSQL Brasileira 
  Sent: Monday, August 27, 2007 10:48 PM
  Subject: Re: [pgbr-geral] Imagens no Postgres


  Vanderlei,

  Na inserção OID (large object)  vc precisa fazer o upload do arquivo do 
cliente para o servidor para realizar o lo_import e para visualizar vc precisa 
realizar o upload do lo_export para um "servidor web". Com bytea vc falou em 
problemas na gravação ... vc está usando qual linguagem de programação? 

  Antonio




  On 8/27/07, Vanderlei (SetaDigital) <[EMAIL PROTECTED]> wrote: 
    Pessoal....

    Esta é a minha primeira mensagem no grupo...
    Programo em VFP e estou migrando de DBF para Postgres...
    Estou gostando bastante e já está quase tudo funcionando...

    Mas estou tendo dificuldades com as Imagens...
    Testei com campos OID e Bytea mas até agora não consequi um resultado legal.

    Com OID estou tendo dificuldades nas funções lo_import e lo_export, que são 
executadas no Server-Side...
    E preciso inserir as imagens que estão no lado cliente e depois traze-las 
de volta para exibição.

    E o Bytea está gravando somente uma parte da string que contém a imagem...

    Tudo que puderem me mandar de material/exemplos será bem vindo.

    Abraços a todos.


    Vanderlei Marcos Kichel
    [EMAIL PROTECTED]
     
    _______________________________________________________ 
    SetaDigital Comércio de Sistemas Gerenciais Ltda
    Rua Voluntários da Pátria, 1415 Sala 302 - Centro
    Cascavel - Paraná - Cep 85.812-160
    Telefone: (45) 3222-7511
    www.setadigital.com.br 

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






------------------------------------------------------------------------------


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

Responder a