Re: [PHP-ES] Guardar imagen en bd y luego sacarla.

[email protected] (Philipp Keweloh)
Newsgroups php.general.es
Message-ID <[email protected]>
Hola Pablo.

Especifica el Content-type en la cabecera para que lo entienda el navegador:

header("Content-type: image/jpeg");

A ver si es eso, un saludo.

-- 
Philipp Keweloh

El 15 de marzo de 2010 18:58, Pablo Braulio <[email protected]> escribió:

> Hola a todos.
>
> Estoy tratando de guardar un archivo en mi base de datos postgresql, y
> luego poder visualizarla. Concretamente lo que estoy tratando de hacer es
> guardar un archivo jpg y otro svg.
>
> Este es el código para el insert:
>
> <?php
> $con= pg_connect("host= localhost dbname= nombredb user= pablo password=
> XXXXX");
>
> $fp= fopen('logo_videovigilancia.jpg', 'rb');
> $buffer= fread($fp, filesize('logo_videovigilancia.jpg'));
> $archivo= pg_escape_bytea($buffer);
> fclose($fp);
>
> $insert= 'insert into regaccesos_graf_totalregistros(informe, grafico)
> values(28, \''.$archivo.'\')';
> $q= pg_query($insert);
>
> if($q): echo 'Correcto'; else: echo 'Mal'; endif;
>
> ?>
>
> Creo que la insercción se hace bien.
>
> Para mostrarlo.
>
> <?php
> $con= pg_connect("host= localhost dbname= nombredb user= pablo password=
> XXXX");
>
> $sel= 'select * from regaccesos_graf_totalregistros';
> $q= pg_query($sel);
>
> while($row= pg_fetch_array($q)){    $graf=
> pg_unescape_bytea($row['grafico']);
>
>    echo $row['id'].'<br>';
>    echo $row['informe'].'<br>';
>    echo $graf;
> }
>
> ?>
>
> Esto me muestra caracteres en lugar de la imagen.
>
> He buscado información sobre esto y no lo consigo.
>
> ¿Alguna idea?.
> --
> Saludos cordiales.
> Pablo.
>
> --
> PHP Spanish Localization Talk Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.