Cita:
Iniciado por Triby 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.