Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/04/2003, 02:30
patrif
 
Fecha de Ingreso: abril-2003
Mensajes: 31
Antigüedad: 21 años
Puntos: 0
Upload con campos Blob

Hola a todos. Estoy intentando subir ficheros a un servidor que tiene una base de datos con una campo Blob.

Me pasa lo siguiente. El fichero se sube correctamente, pero cuando hago la Insert no la hace. Tampoco me devuelve ningún mensaje de error, simplemente no inserta.

Lo curioso del asunto es que hago en echo de las variables en las que leo el contenido del fichero y lo ha leído correctamente.

Este es el script:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>

<?
if (!is_null($archivito)) echo "$archivito";
else
{
$conn=mysql_connect("localhost","");
mysql_select_DB("ficheros");

$archivo=$_FILES["archivito"]["tmp_name"];
print "$archivo"; echo "<br>";
$tamanio=$_FILES["archivito"]["size"];
print "$tamanio"; echo "<br>";
$tipo=$_FILES["archivito"]["type"];
print "$tipo"; echo "<br>";
$nombre=$_FILES["archivito"]["name"];
$titulo=$_POST["titulo"];
print "$titulo"; echo "<br>";
if ($archivo!="none")
{
$fp=fopen($archivo,"r");
print "$fp"; echo "<br>";
$contenido=fread($fp,$tamanio);
$contenido=addslashes($contenido);
fclose($fp);
$qry="INSERT INTO ficheros VALUES (0,'$nombre','$titulo','$contenido','$tipo')";
mysql_query($qry);
if (mysql_affected_rows($conn)>0)
print "Registro guardado";
else
print "No guardado";
}
else
print "No se ha podido subir el fichero";
}
?>
</body>
</html>

He estado mirando por otros sitios y parece que el código está bien, así que no sé qué es lo que pasa. ¿alguien puede ayudarme?

Gracias.