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
<?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


0