Autor Tópico: Imagem (banco de dados) - PostgreSQL  (Lida 5102 vezes)

Lucimar Magalhães

  • Iniciante
  • **
  • Mensagens: 54
Imagem (banco de dados) - PostgreSQL
« Online: Maio 13, 2008, 04:42:03 pm »
Estou fazendo um formulário de cadastro, que contém um campo foto.
Quando faço o upload, funciona legal, exibindo a imagem, daí clico no botão atualizar registro e tudo OK.
Porém qdo vou p/ outro registro e volto nesse primeiro, não aparece a imagem, e sim aquele ícone de imagem "quebrada".
Já tentei colocar no banco de dados o campo como ByteA e também OID, não funcionou para nenhum dos dois.
Quando o banco era MySQL funcionava legal.

Versão SC: 4.00.0007
Versão PostgreSLQ: 8.1
Versão PHP: 5.1.6
Versão Apache: 2.2.3
« Última modificação: Maio 21, 2008, 09:09:21 am por L. Magalhães »

Yuri Esteves

  • Administrator
  • Expert
  • *****
  • Mensagens: 818
    • Email
Re: Imagem (banco de dados) - PostgreSQL
« Responder #1 Online: Junho 18, 2008, 04:10:20 pm »
Prezado L. Magalhães.

 O problema referente as imagens utilizando os campos do tipo ByteA e OID no Banco de Dados PostGres, foram corrigidas e será liberado na versão 400.008.

Júlia Garbossa

  • Intermediário
  • ***
  • Mensagens: 129
    • Tecmil
    • Email
Re:Imagem (banco de dados) - PostgreSQL
« Responder #2 Online: Outubro 02, 2012, 03:16:49 pm »
Estou com o mesmo problema!!
Se clico na imagem ela carrega certinha, porem como icone pequeno fica quebrada...
Júlia Garbossa

Yuri Esteves

  • Administrator
  • Expert
  • *****
  • Mensagens: 818
    • Email
Re:Imagem (banco de dados) - PostgreSQL
« Responder #3 Online: Outubro 04, 2012, 04:08:25 pm »
Qual a versão do seu scriptcase?
Versão do Banco de dados?

Júlia Garbossa

  • Intermediário
  • ***
  • Mensagens: 129
    • Tecmil
    • Email
Re:Imagem (banco de dados) - PostgreSQL
« Responder #4 Online: Outubro 04, 2012, 04:37:57 pm »
PostgreSQL 8.4.9 on x86_64-pc-linux-gnu, compiled by GCC gcc-4.4.real (Ubuntu 4.4.3-4ubuntu5) 4.4.3, 64-bit
E do scriptcase 5.
Júlia Garbossa

pauloper

  • Global Moderator
  • Avançado
  • *****
  • Mensagens: 373
Re:Imagem (banco de dados) - PostgreSQL
« Responder #5 Online: Outubro 04, 2012, 09:44:51 pm »
No PostgreSQL a unica forma de resolver para que o  SC grave
as imagens com campos tipo Bytea é usar o charset do banco e do projeto em UTF8.

Júlia Garbossa

  • Intermediário
  • ***
  • Mensagens: 129
    • Tecmil
    • Email
Re:Imagem (banco de dados) - PostgreSQL
« Responder #6 Online: Outubro 30, 2012, 02:08:05 pm »
Pauloper

Loucura isso hein!!!
preciso resolver e ai tenho que mudar minha codificação... ??
Júlia Garbossa

Robert Berbert

  • Expert
  • *****
  • Mensagens: 769
  • Desenvolver é sempre estar se atualizando.
    • Conesoft
    • Email
Re:Imagem (banco de dados) - PostgreSQL
« Responder #7 Online: Outubro 30, 2012, 02:48:21 pm »
O problema Júlia é que ao você fazer a mudança para UTF-8 no banco de dados, todo o conteúdo que já está no banco não vai ser convertido, e também você teria que mudar charset da tabela e de todos os campos criados, e mudar todos os seus projetos do SC para UTF-8.

Eu acho que vai dar um trabalho retado.

Se alguém tem uma solução mais fácil que diga mas eu desconheço.
-- Design ou programador eis a questão.

FredKeyster

  • Expert
  • *****
  • Mensagens: 1702
  • DEWENNINMEN
    • Email
Re:Imagem (banco de dados) - PostgreSQL
« Responder #8 Online: Agosto 05, 2013, 10:21:52 pm »
Estou com o problema na versão 7.1. Tenho um campo do tipo Imagem de Banco de dados, meu banco é mysql, e sempre quando faço o Up da imagem ela aparece pela metade. Na versão V6 não estava com isso! O que ocorre?
F. A.
Analista de Sistemas

Yuri Esteves

  • Administrator
  • Expert
  • *****
  • Mensagens: 818
    • Email
Re:Imagem (banco de dados) - PostgreSQL
« Responder #9 Online: Agosto 07, 2013, 10:17:42 am »
Qual o tipo de dado que estás utilizando?

FredKeyster

  • Expert
  • *****
  • Mensagens: 1702
  • DEWENNINMEN
    • Email
Re:Imagem (banco de dados) - PostgreSQL
« Responder #10 Online: Agosto 07, 2013, 10:27:20 am »
A logo é em .png e no banco o campo é do tipo Blob!
F. A.
Analista de Sistemas

Kleyber

  • Expert
  • *****
  • Mensagens: 2232
    • Email
Re:Imagem (banco de dados) - PostgreSQL
« Responder #11 Online: Agosto 07, 2013, 11:44:03 am »
Fred,

Experimente mudar o tipo de campo para LONGBLOB e veja se funciona.
Kleyber Derick

ITIL® V3 Foundation Certified
Analista de Sistemas
São Luís - Maranhão
www.tkinformidia.net

FredKeyster

  • Expert
  • *****
  • Mensagens: 1702
  • DEWENNINMEN
    • Email
Re:Imagem (banco de dados) - PostgreSQL
« Responder #12 Online: Agosto 07, 2013, 12:48:50 pm »
Olá Kleyber, eu mudei para longblob e nada. Vou fazer novamente a aplicação do zero pra ver se funfa. O Engraçado que estava tudo normal na versão anterior.
F. A.
Analista de Sistemas