 
			
				23/04/2003, 02:30
			
			
			     |  
      |    |    |    Fecha de Ingreso: abril-2003  
						Mensajes: 31
					  Antigüedad: 22 años, 6 meses 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.           |