Problema con upload de imagenes a BD

Iniciado por mokoMonster, 1 Agosto 2010, 20:46 PM

0 Miembros y 1 Visitante están viendo este tema.

mokoMonster

Hola a todos :)

Tengo un problema con el upload de imagenes, este carga y en la base de datos muestra en el campo de imagen BLOB [BLOB - 42.6   KiB] y quiero creer que se ha cargado la imagen, pero cuando quiero que se muestre la imagen no se muestra, aparece como link roto, y quiero saber que estoy haciendo mal..
Este script lo tome de una pagina lo probé y funciona, yo le hice unos cambios a la inserción a la base de datos y a la sentencia SELECT

Formulario
<form enctype="multipart/form-data" action="insertarFotoArticulo.php" method="post" name="changer">
<input name="MAX_FILE_SIZE" value="102400" type="hidden">
<input name="image" accept="image/jpeg" type="file">
<input value="Submit" type="submit"><br /><br />

$link=Conectarse();
if (isset(
$_FILES['image']) && $_FILES['image']['size'] > 0) { 
      
$tmpName  $_FILES['image']['tmp_name'];         
      
$fp      fopen($tmpName'r');
      
$data fread($fpfilesize($tmpName));
      
$data addslashes($data);
      
fclose($fp);    
      
$query "INSERT INTO Catalogo ";
      
$query .= "(imagen) VALUES ('$data')";
      
$results mysql_query($query$link);      
//Muestra resultado
       
$results mysql_query("SELECT imagen FROM Catalogo WHERE numeracionArticulos=12",$link);
       
$result_array mysql_fetch_array($result);
       
header("Content-Type: image/jpeg");
       echo 
$result_array[0];


Muchas Gracias por su ayuda.
Saludos.
"Se necesitaron unos instantes para cortarle la cabeza, pero se necesitara un siglo para producir otra igual."
Lagrange