From: | Alvaro Herrera <alvherre(at)commandprompt(dot)com> |
---|---|
To: | Fredy Ruiz - Proyectos Informaticos - Facultad de Odontologia - Universidad de Valparaiso - Chile <fredy(dot)ruiz(at)uv(dot)cl> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: problemas bytea con php |
Date: | 2006-10-31 01:13:11 |
Message-ID: | 20061031011311.GC31329@alvh.no-ip.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Fredy Ruiz - Proyectos Informaticos - Facultad de Odontologia - Universidad de Valparaiso - Chile escribió:
> >>>>Estoy realizando las siguientes pruebas con imagenes
> >>>>
> >>>>$buffer= file_get_contents('Scan10002.JPG');
> >>>>$buffer=pg_escape_bytea($buffer);
> >>$mq=pg_query($db,"insert into radiografia values(1,'$buffer')")
> >>En este punto reviso con una consola si lo ingreso y me muestra el 1 y
> >>varioas lineas de codigos
> >>
> >>Aca rescato la Info
> >>$mq=pg_query($db,"select * From radiografia")
> >>$row=pg_fetch_array($mq,0);
> >>$buffer=pg_unescape_bytea($row['rad']);
> >>>>$buffer=pg_unescape_bytea($buffer);
> >>>>print $buffer;
> >>>>
> >>>>y me imprime puro caracteres
> >>>>no almaceno nada en la bd aun
No entiendo eso de que te imprime puros caracteres. Que esperabas que
saliera? Le pusiste un encabezado content-type: image/jpeg antes de
tirar los caracteres a la salida web? Tampoco entiendo por que llamas a
pg_unescape_bytea dos veces.
Esto funciona, es decir, muestra la imagen:
header('Content-type: image/jpeg');
$mq=pg_query($db,"select rad from radiografia where cod=1");
$row=pg_fetch_array($mq, 0);
$buffer=pg_unescape_bytea($row['rad']);
print $buffer;
No digo que sea buen codigo, pero mi punto es que tu problema no es
Postgres sino que tienes que aprender mas PHP. (BTW tu codigo para
ingresar la imagen funciona; la imagen _si_ esta almacenada en la base
de datos).
--
Alvaro Herrera http://www.CommandPrompt.com/
The PostgreSQL Company - Command Prompt, Inc.
From | Date | Subject | |
---|---|---|---|
Next Message | Hugo César | 2006-10-31 01:27:55 | Funcion para escapar caracteres... |
Previous Message | Omar Zeballos (Kantutani) | 2006-10-31 01:01:27 | Problema de Performance con Query |