PHP - ERROR al Subir archivos a Mysql con PHP

   
Vista:

ERROR al Subir archivos a Mysql con PHP

Publicado por miguel (3 intervenciones) el 17/10/2007 05:53:59
Hola, stoy intentado subir archivos tipo: word, jpg, gif, pdf, etc... a una base de datos de mi servidor. Ya tengo creada la tabla y todo. Ya escribi el codigo en PHP para hacer esto, pero al momento de ejecutarlo me dice que no se subieron los archibos al servidor. Les pongo el codigo fuente:

<?php
/*guardar_archivos.php*/

require("conectarBD.php"); -------> aca sta mi conexion a mi base de datos

//almacenamos la ubicacion del archivo temporal que se crea cuando
// se sube un archivo al servidor
$archivo = $_FILES["archivo"]["tmp_name"];

//alamcenamos el tamanio del archivo en bytes
$tamanio = $_FILES["archivo"]["size"];

//almacenamos el tipo MIME del archivo
//e.i. image/gif, application/pdf, application/msword, ...
$tipo = $_FILES["archivo"]["type"];

//almacenamos el nombre original del archivo
$nombre = $_FILES["archivo"]["name"];

$titulo = $_POST["titulo"];

print "archivo: '$archivo' <br> tamaño: '$tamanio' <br> tipo: '$tipo' <br> nombre: '$nombre'<br><br>";

if($archivo != "none"){
$fp = fopen($archivo, "rb");
$contenido = fread($fp, $tamanio);
//$contenido = addslashes($contenido);
fclose($fp);

$query = "INSERT INTO tutoriales VALUES(0,'$nombre','$titulo','$contenido','$tipo')";

mysql_query($query);

if(mysql_affected_rows($conn) > 0)
print "Se ha guardado el archivo en la base de datos<br>";
else
print "No se pudo guardar el archivo<br>"; --->**Este es el error que me aparece**
}
else
print "Error!!! al subir el archivo al servidor";
?>

Este codigo se ejecuta cuando le doy al boton enviar desde un formulario de una pagina HTML.
Pero me muestra el error que ya les mencione: "No se pudo guardar el archivo".

Ya vi otros ejemplos en la Web y son iguales, ntonces no se k este fallando.

Si alguien me puede ayudar se lo agradecera mucho.

:-) Saludos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:ERROR al Subir archivos a Mysql con PHP

Publicado por Diego Romero (1450 intervenciones) el 17/10/2007 21:05:53
En la sentencia SQL, te falta listar los campos de la base de datos que se corresponde con los VALUES que pones después.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar