que creen ustedes que pueda esta pasando ?
nota: tengo la extencion gd2 de php activada.
el script que utilizo para dicho formulario es el siguiente:
Código PHP:
Ver original
<HTML> <HEAD> <TITLE>Binario a BD</TITLE> </HEAD> <BODY> <?php echo $_GET['proceso']."<br>"; } ?> <FORM enctype="multipart/form-data" method="post" action="insertar.php"> Archivo: <INPUT type="file" name="archivo" size="30"> <INPUT type="submit" name="submit" value="Subir archivo"> </FORM> </BODY> </HTML> ////////////////////////////////////////////////////////////////////////////////////////// //insertar.php/ <?php //Primero, arranca el bloque PHP y checkea si el archivo tiene nombre. Si no fue asi, te remite de nuevo al formulario de inserción: // No se comprueba aqui si se ha subido correctamente. header("location: formulario.php?proceso=falta_indicar_fichero"); //o como se llame el formulario .. exit; } //establece una conexión con la base de datos. $conexion = mysql_connect("localhost","root","") or die("No se pudo realizar la conexion con el servidor."); mysql_select_db("jose",$conexion) or die("No se puede seleccionar BD"); // tu_bd es el nombre de la Base de datos .. por siaca. // archivo temporal (ruta y nombre). $binario_nombre_temporal=$_FILES['archivo']['tmp_name'] ; // leer del archvio temporal .. el binario subido. // "rb" para Windows .. Linux parece q con "r" sobra ... $binario_contenido = addslashes(fread(fopen($binario_nombre_temporal, "rb"), filesize($binario_nombre_temporal))); // Obtener del array FILES (superglobal) los datos del binario .. nombre, tabamo y tipo. $binario_nombre=$_FILES['archivo']['name']; $binario_peso=$_FILES['archivo']['size']; $binario_tipo=$_FILES['archivo']['type']; //insertamos los datos en la BD. $consulta_insertar = "INSERT INTO archivos (id, archivo_binario, archivo_nombre, archivo_peso, archivo_tipo) VALUES ('', '$binario_contenido', '$binario_nombre', '$binario_peso', '$binario_tipo')"; mysql_query($consulta_insertar,$conexion) or die("No se pudo insertar los datos en la base de datos."); exit; ?> ///////////////////////////////////////////////////////////////////// ////////////listar_imagenes.php/////////////////// <?php $sql = "SELECT id,archivo_nombre,archivo_tipo,archivo_peso FROM archivos"; echo "<img src=\"ver.php?id=".$registro['id']."\">"; echo "<br> Nombre archivo: ".$registro['archivo_nombre']; echo "<br> Tipo archivo (MIME formato): ".$registro['archivo_tipo']; echo "<br> Peso: ".$registro['archivo_peso']." bytes.<br><br>"; } ?> ///////////////////////////////////////////////////////////// ////ver.php///// <?php // you may have to modify login information for your database server: $sql = "SELECT archivo_nombre,archivo_binario,archivo_tipo,archivo_peso FROM archivos WHERE id='".$_GET['id']."'"; echo $datos; } ?>