Skip site navigation (1) Skip section navigation (2)

Re: consulta bytea

From: Marcelo Espinosa Alliende <marcelo(at)ubiobio(dot)cl>
To: Mario Soto <mario_soto(at)venezolanadeavaluos(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: consulta bytea
Date: 2004-06-09 14:18:09
Message-ID: 1086790689.985.51.camel@localhost (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
On Fri, 2004-06-04 at 12:50, Mario Soto wrote:
> Eso es cierto, al convertir la imagen a base 64 lo que te queda es texto,
> por eso creo que la pregunta la hice muy mal... es que necesito convertir
> un texto a bytea????
> 

y por que mejor no usas la función pg_escape_bytea para convertir
directamente un archivo binario (gif,exe, jpeg, etc...) a bytea?

$content = fread($fd, filesize("$PATH/imagen.jpg"));
$content_escaped = pg_escape_bytea($content);

ahora insertas $content_escaped en el campo bytea y listo!  (te ahorras
la conversión a base64... a no ser que exista un motivo especial para
usarlo y que no has dicho).

el proceso para restaurarlo es sencillo 
$content = pg_unescape_bytea($content_escaped)

revisa la documentación al respecto.

> 
> Saludos y Gracias
> 
> 
> 
> > On Thursday 03 June 2004 20:56, you wrote:
> >> On Thu, Jun 03, 2004 at 12:28:01PM -0400, Mario Soto wrote:
> >> > Hola Lista, tengo una aplicacion en visual basic que me convierte
> >> una imagen en base64 y la almecana en una base de datos postgresql.
> >
> > base64 no es de esas codificaciones que se hacian(hacen) para enviar
> > binarios  via e-mail ??
> > osea, es un texto lo que esta guardando en un bytea
> >
> > o toy demasiado perdido ??
> >
> >> > El campo para guardar la imagen es de tipo bytea, pero al tratar de
> >> insertar la imagen, me dice que estoy insertando un texto en un
> >> campo de tipo bytea.
> >>
> >> Detalles por favor?
> >
> > --
> > Joel A. Iturra <iturrajoel(at)optonline(dot)net>
> > +1 718 823 3904, Bronx - New York
> >
> > ---------------------------(end of broadcast)---------------------------
> > TIP 7: no olvides aumentar la configuración del "free space map"
> 
> 
> 
> 
> ---------------------------(end of broadcast)---------------------------
> TIP 9: el optimizador ignorará el uso de recorridos de índice si los
>       tipos de datos de las columnas no coinciden
-- 
Marcelo Espinosa Alliende,  mailto:marcelo(at)ubiobio(dot)cl
Depto de Servicios Computacionales
Dirección de Informática
fono: +56 41 73154,  http://www.ubiobio.cl/marcelo


In response to

Responses

pgsql-es-ayuda by date

Next:From: Leonel NunezDate: 2004-06-09 14:25:25
Subject: Re: ODBC
Previous:From: julioDate: 2004-06-09 14:08:34
Subject: Re: ODBC

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group