Hola e avanzado en otra area pero me sale un error no se si esta mal en algo pero no entiendo
Esta es la tabla a donde van los archivos:
Código HTML:
nombre varchar(255) latin1_swedish_ci
titulo varchar(255) latin1_swedish_ci
empresa varchar(255) latin1_swedish_ci
contenido mediumblob BINARY
tipo varchar(255) latin1_swedish_ci
Este es el formulario en html:
Código HTML:
<html>
<form enctype="multipart/form-data" action="guardar_archivo.php" method="post">
Descripción <input type="text" name="titulo" size="30">
Empresa <input type="text" name="empresa1" size="30">
Ubicación <input type="file" name="archivito">
<input type="submit" value="Enviar archivo">
</form>
</html>
y esta es la que sube los archivos:
Código PHP:
<?php
$conn = mysql_connect("localhost","server1","amylia1979");
mysql_select_db("almacenarch");
$archivo = $_FILES["archivito"]["tmp_name"];
$tamanio = $_FILES["archivito"]["size"];
$tipo = $_FILES["archivito"]["type"];
$nombre = $_FILES["archivito"]["name"];
$titulo = $_POST["titulo"];
$empresa = $_POST["empresa1"];
if ( $archivo != "none" )
{
$fp = fopen($archivo, "rb");
$contenido = fread($fp, $tamanio);
$contenido = addslashes($contenido);
fclose($fp);
$qry = "INSERT INTO almacen VALUES
(0,'$nombre','$titulo','$empresa','$contenido','$tipo')";
mysql_query($qry);
if(mysql_affected_rows($conn) > 0)
print "Se ha guardado el archivo en la base de datos.";
else
print "NO se ha podido guardar el archivo en la base de datos.";
}
else
print "No se ha podido subir el archivo al servidor";
?>
este es el error que me manda
Código HTML:
( ! ) Warning: mysql_query() [function.mysql-query]: MySQL server has gone away in C:\wamp\www\Archivos Contenedor\guardar_archivo.php on line 22
Call Stack
# Time Memory Function Location
1 0.0005 685336 {main}( ) ..\guardar_archivo.php:0
2 1.0137 4726080 mysql_query ( ) ..\guardar_archivo.php:22
( ! ) Warning: mysql_query() [function.mysql-query]: Error reading result set's header in C:\wamp\www\Archivos Contenedor\guardar_archivo.php on line 22
Call Stack
# Time Memory Function Location
1 0.0005 685336 {main}( ) ..\guardar_archivo.php:0
2 1.0137 4726080 mysql_query ( ) ..\guardar_archivo.php:22
NO se ha podido guardar el archivo en la base de datos.
Se los agradeceria soy novato en esto