El 19/10/16 a las 22:46, Nahum Castro escribió: > > Pero el siguiente código no funciona. > <?php > // Conectar a la base de datos > $dbconn = pg_connect("host=localhost port=5432 dbname=personal > user=nahum password=xxxx"); > > // Obtener los datos > $res = pg_query("SELECT foto FROM personal WHERE id=193;"); > $row = pg_fetch_row($res); > > // Convertir a binario? > $image = pg_unescape_bytea($row[0]); > header("Content-type: image/jpeg"); > echo $image; > pg_close($dbconn); > ?> > > El problema es que no obtengo ninguna imágen, solo: "No se puede mostrar > la imágen por que contiene errores"
Eso es porque debes cambiar la configuración de bytea_output de hex a escape. Saludos, -- Martín Marqués http://www.2ndQuadrant.com/ PostgreSQL Development, 24x7 Support, Training & Services - Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org) Para cambiar tu suscripci�n: http://www.postgresql.org/mailpref/pgsql-es-ayuda