Re: Imagenes desde PowerBuilder 12.5 y PostgreSQL 9.5

From: "Guillermo E(dot) Villanueva" <guillermovil(at)gmail(dot)com>
To: Alberto Cuevas <betocuevas(dot)net(at)gmail(dot)com>
Cc: Gustavo Vaccaro <gustavo_vaccaro(at)fibertel(dot)com(dot)ar>, pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Imagenes desde PowerBuilder 12.5 y PostgreSQL 9.5
Date: 2016-07-25 16:06:30
Message-ID: CANm+PCCEuiqW9KBxKyt-0GM8s9XOR26Vf=Q6vBkojmWuVkua9Q@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Por si te sirve, en Pg + PHP yo lo manejé así:
<?php
// Connect to the database
$dbconn = pg_connect( 'dbname=foo' );
// Read in a binary file
$data = file_get_contents( 'image1.jpg' );
// Escape the binary data
$escaped = bin2hex( $data );
// Insert it into the database
pg_query( "INSERT INTO gallery (name, data) VALUES ('Pine trees',
decode('{$escaped}' , 'hex'))" );

// Get the bytea data
$res = pg_query("SELECT encode(data, 'base64') AS data FROM gallery WHERE
name='Pine trees'");
$raw = pg_fetch_result($res, 'data');
// Convert to binary and send to the browser
header('Content-type: image/jpeg');
echo base64_decode($raw);
?>

El 25 de julio de 2016, 13:00, Alberto Cuevas <betocuevas(dot)net(at)gmail(dot)com>
escribió:

> Gracias Gustavo, ahora lo reviso.
>
> Saludos.
>
> El lun., 25 jul. 2016 a las 10:58, Gustavo Vaccaro (<
> gustavo_vaccaro(at)fibertel(dot)com(dot)ar>) escribió:
>
>> Fijate aca:
>> http://pbminer.dwox.com/Sources/TopWiz/crypto/PB10/n_cryptoapi.sru
>>
>> Es un NVO que se llama n_cryptoapi. Muy simple usar.
>>
>> string outstring
>> n_cryptoapi nvo_1
>> outstring = nvo_1.of_encode64(tot_b)
>>
>> Es un ejemplo basico. Lo mismo para decode.
>>
>> No creo que tengas problemas.
>>
>> Si necesitas algo mas y para no molestar al resto de la lista que es de
>> postgres, enviame un privado.
>>
>> Saludos
>>
>> Gustavo J. Vaccaro
>> http://www.gjv.com.ar
>>
>> El 25/07/2016 a las 12:38 p.m., Alberto Cuevas escribió:
>>
>> Gustavo gracias por tu respuesta.
>>
>> El campo en mi tabla si es de tipo bytea, pero no he logrado guardar aun
>> la imagen en la base de datos.
>>
>> Como lo codificas a base64? Esto lo haces desde PowerBuilder 9.0 ?
>>
>> Saludos.
>>
>>
>> El lun., 25 jul. 2016 a las 10:32, Gustavo Vaccaro (<
>> gustavo_vaccaro(at)fibertel(dot)com(dot)ar>) escribió:
>>
>>> Hola,
>>>
>>> Uso PB9 y lo hago codificando a base64 y guardando en un campo bytea.
>>>
>>> Pera recuperar la imagen la lees como BLOB y la decodificas .
>>>
>>> Despues que la tenes en blob, manejala como vos lo necesites (podes
>>> grabarla a un archivo). Desconozco las herramientas de pb12.5.
>>>
>>> Saludos
>>>
>>> Gustavo J. Vaccaro
>>> http://www.gjv.com.ar
>>>
>>> El 25/07/2016 a las 12:23 p.m., Alberto Cuevas escribió:
>>>
>>> Hola a todos, quiero guardar y visualizar imagenes desde mi aplicación
>>> que esta en PowerBuilder 12.5, conectado a PostgreSQL 9.5, he buscado pero
>>> no he encontrado algún ejemplo que me sirva. He pensado tambien guardar la
>>> ruta y leer desde PowerBuilder 12.5, ya que lei que las imagenes ocupan
>>> mucho espacio.
>>>
>>> Alguien por aca ha logrado lo que requiero y/o trabaja con PowerBuilder?
>>>
>>> Saludos.
>>>
>>> Se certificó que el correo no contiene virus.
>>> Comprobada por AVG - www.avg.com
>>> Versión: 2016.0.7688 / Base de datos de virus: 4627/12679 - Fecha de la
>>> versión: 25/07/2016
>>>
>>>
>>> Se certificó que el correo no contiene virus.
>> Comprobada por AVG - www.avg.com
>> Versión: 2016.0.7688 / Base de datos de virus: 4627/12679 - Fecha de la
>> versión: 25/07/2016
>>
>>
>>

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Edwin Quijada 2016-07-26 18:35:47 Re: Pregunta sobre indices
Previous Message Alberto Cuevas 2016-07-25 16:00:59 Re: Imagenes desde PowerBuilder 12.5 y PostgreSQL 9.5