Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/06/2014, 19:28
Avatar de thepiratebyte
thepiratebyte
 
Fecha de Ingreso: mayo-2014
Mensajes: 13
Antigüedad: 10 años
Puntos: 0
Exclamación No puedo ver campo blob desde PHP

se guarda perfecto en un campo blob pero en vez de verse la imagen se ven millones de letras... me alludan , primero esta la carga de imagen y mas abajo la tendria que mostrar

Código PHP:
<? 


# Comprovamos que se haya subido un fichero  
if (is_uploaded_file($_FILES["userfile"]["tmp_name"]))  
{  
    
# Cogemos el formato de la imagen  
    
if ($_FILES["userfile"]["type"]=="image/jpeg" || $_FILES["userfile"]["type"]=="image/pjpeg" || $_FILES["userfile"]["type"]=="image/gif" || $_FILES["userfile"]["type"]=="image/bmp" || $_FILES["userfile"]["type"]=="image/png")  
    {  
        
# Cogemos la anchura y altura de la imagen  
        
$info=getimagesize($_FILES["userfile"]["tmp_name"]);  
     

        
# Escapa caracteres especiales  
        
$imagenEscapes=mysql_real_escape_string(file_get_contents($_FILES["userfile"]["tmp_name"]));  

        
# Agregamos la imagen a la base de datos  
        
$result=mysql_query("UPDATE user_registration SET avatar='".$imagenEscapes."' WHERE usuario='".$_SESSION['k_username']."' ",$link);  
        
# Cogemos el identificador con que se ha guardado  
        
$id=mysql_insert_id();  

}}  
?>  

<form ENCTYPE="multipart/form-data" action="user.php" method="POST">  
    <INPUT NAME="userfile" TYPE="file">  
    <p><input type="submit" value="Guardar Imagen">  
     
<?      

// armo el  query 
 
$result mysql_query("SELECT avatar FROM user_registration WHERE usuario='".$_SESSION['k_username']."'"); 

while(
$f mysql_fetch_assoc($result)){  


  
?> 
  
<table border="2" cellspacing="2" cellpadding="2" widht="200" height="200"> 
<tr> 
<td> 
<img src=<?php echo $f['avatar']; ?> width="65" height="65"/></td> 
</tr> 
</table> 
<? 

?>