Foros del Web » Programando para Internet » PHP »

Upload con campos Blob

Estas en el tema de Upload con campos Blob en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 23/04/2003, 02:30
 
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.
  #2 (permalink)  
Antiguo 23/04/2003, 03:36
 
Fecha de Ingreso: agosto-2002
Ubicación: Colón - Entre Rios - Argentina
Mensajes: 647
Antigüedad: 21 años, 8 meses
Puntos: 8
No tengo experiencia con lo uploads a la BD, pero probá reemplazar mysql_query($qry); por
Código PHP:
mysql_query($qry) or die(mysql_error()); 
Un saludo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:42.