Foros del Web » Programando para Internet » PHP »

problemas al sacar imagenes de la BBDD

Estas en el tema de problemas al sacar imagenes de la BBDD en el foro de PHP en Foros del Web. hola a todos Estoy teniendo una serie de problemas al recuperar imagenes de la base de datos, ya que me las devuelve en un formato ...
  #1 (permalink)  
Antiguo 21/05/2010, 10:18
 
Fecha de Ingreso: abril-2009
Mensajes: 80
Antigüedad: 15 años, 6 meses
Puntos: 0
problemas al sacar imagenes de la BBDD

hola a todos

Estoy teniendo una serie de problemas al recuperar imagenes de la base de datos, ya que me las devuelve en un formato diferente al que yo use para guardalas. Aqui les muestro el codigo.

La imagen la subo con un formulario y la almaceno en la base de datos, en un campo de tipo BLOB.

Código PHP:
$image=imagecreatefromjpeg("../uploads/{$_FILES['upload']['name']}");
            
            
ob_start();
            
imagejpeg($image);
            
$jpg=ob_get_contents();
            
ob_end_clean();

            
            
$jpg=str_replace('##','##',mysql_escape_string($jpg));

require_once(
'../mysql_conexion.php');
$q="UPDATE POI SET imagen='".$jpg."' WHERE poi_id='".$id."'";        
$r=@mysqli_query($dbc,$q); 

Para extraer la imagen de la base de datos hago lo siguiente:

Código PHP:
require_once('../mysql_conexion.php');
$q="SELECT imagen FROM POI WHERE poi_id='5'";
$r=@mysqli_query($dbc$q);

if(
$r){echo "todo ha ido bien";}
else{echo 
"algo ha salido mal";}

$row=mysqli_fetch_array($rMYSQLI_ASSOC); 
Por ultimo la intento imprimir por el navegador con el siguiente codigo:

Código PHP:
header("Content_Type:image/jpeg");
echo 
'<img alt="Embedded Image" src="data:image/jpeg;base64,'.$row[imagen].'" />'
Y esto es lo que recibo:

Embedded ImageØÿà�JFIF������ÿþ�>CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality ÿÛ�C�    $.' ",#(7),01444'9=82<.342ÿÛ�C  2!!222222222222222222222222222222222222222222222 22222ÿÀ��ë¤"�ÿÄ�����������  ÿÄ�µ���}�!1AQa"q2‘¡#B±Á RÑð$3br‚ %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ƒ„…†‡ˆ‰Š’“”•–—˜™š ...[la cadena de caracteres sigue, pero no aportan demasiado]

Sabriais decirme en que deberia hacer para que se mostrase la imgen correctamente y no estos caracteres??

Saludos y muchas gracias a todos
  #2 (permalink)  
Antiguo 21/05/2010, 10:26
 
Fecha de Ingreso: abril-2009
Mensajes: 80
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: problemas al sacar imagenes de la BBDD

Vale ya esta resuelto, tenia que haber probado algunas cosillas antes de publicar el tema en el foro.

Me faltaba por codificarlo en base64 antes de por mostrasrlo por el navegador.

Etiquetas: bbdd, imagenes
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:31.