Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/07/2009, 12:24
karlozhorror
 
Fecha de Ingreso: junio-2009
Mensajes: 6
Antigüedad: 14 años, 10 meses
Puntos: 0
Pregunta Ayuda, extraer imagen campo longblob

Tengo el siguiente problema al esxtrar una imagen en un campo tipo longblob, a la hora de extraer el contenido me aparecen numeros raros.

Y el siguiente error:
Cita:
Warning: Cannot modify header information - headers already sent by (output started at C:\Archivos de programa\VertrigoServ\www\marco.php:6) in C:\Archivos de programa\VertrigoServ\www\marco.php on line 96
La linea 96 es la siguiente:
Cita:
95 header("Content-type: image/jpeg");
96 echo $registro['imagen'];
Codigo para guardar la imagen
Código PHP:
$conexion mysql_connect("localhost""root""vertrigo");
mysql_select_db("subirimagenes"$conexion);

 if (
$imagen != "none"){
// archivo temporal (ruta y nombre).
$binario_nombre_temporal=$_FILES['imagen']['tmp_name'] ;

// leer del archvio temporal .. el binario subido.
// "rb" para Windows .. Linux parece q con "r" sobra ...
$binario_contenido addslashes(fread(fopen($binario_nombre_temporal"rb"), filesize($binario_nombre_temporal)));

// Obtener del array FILES (superglobal) los datos del binario .. nombre, tabamo y tipo.
$binario_nombre=$_FILES['archivo']['name'];
$binario_peso=$_FILES['archivo']['size'];
$binario_tipo=$_FILES['archivo']['type'];

//insertamos los datos en la BD.

$consulta_insertar "UPDATE datosusuario SET imagen ='$binario_contenido' WHERE user = '$usuario2'";
mysql_query($consulta_insertar,$conexion) or die("No se pudo insertar la imagen en la base de datos."); 
Codigo para extraer la imagen
Código PHP:
$result mysql_query("SELECT imagen FROM datosusuario WHERE user='$usuario'");
                    while (
$registro mysql_fetch_array($result)){
                    
header("Content-type: image/jpeg");
                    echo 
$registro['imagen']; 
Me sentiria muy agradecido si me pudieran ayudar ó darme otra forma de guardar imagenes en una base de datos.