Ver Mensaje Individual
  #3 (permalink)  
Antiguo 25/01/2011, 15:46
bienpiyao
 
Fecha de Ingreso: agosto-2009
Mensajes: 216
Antigüedad: 15 años, 5 meses
Puntos: 3
Respuesta: Fotos con php y mysql

Cita:
Iniciado por Triby Ver Mensaje
Tres preguntas:
1- Que es lo que guardas exactamente en el campo tipo BLOB?
2- Que tipo de campo es el que muestras con $row1["foto"]?
3- Si haces click derecho en la imagen (folio roto) y luego click en propiedades, que nombre tiene asignado la imagen? (Tambien puedes averiguarlo viendo el codigo fuente generado en el navegador).
Hola Triby! Gracias por contestar. Te respondo rápidamente:

1.- Éste es el script de inserción:

Código PHP:
include_once ('funciones.php');
    
    
/*Conectamos con la base de datos*/
    
    
$conexion bd ();
    
    
$titulo $_POST["titulo"];
    
$cuerpo $_POST["cuerpo"];
    
$foto "fotos/".$_FILES["foto"]["name"];
    
$foto_tmp $_FILES["foto"]["tmp_name"];
    
$tipo=$_FILES["foto"]["type"];
    
    if(
is_uploaded_file($foto_tmp))
    {
        
        
move_uploaded_file($foto_tmp,$foto); 
        
    }
    
    
$nuevaNoticia insertarNoticia($titulo$cuerpo$foto$tipo); 
La función insertarNoticia es una inserción simple en mysql.

2.- El tipo de campo que muestro es directamente el contenido del campo blob dentro de la base de datos.

3.- Si hago lo que comentas me sale:

Dirección: http://ladireccióndondeestáalojadalaweb/nombrefoto.jpg
Tipo: text/html (esto ya me suena más raro :S).
Tamaño: 0 KB (:S, si miro con phpmyadmin, puedo comprobar que la foto se ha guardado, esto es muuuy raro también).
Dimensiones: 0px X 0px (más de lo mismo).

Gracias por intertar ayudarme.

Un saludo.