Ver Mensaje Individual
  #7 (permalink)  
Antiguo 03/02/2015, 11:51
andre___5025
 
Fecha de Ingreso: septiembre-2013
Ubicación: Bogota
Mensajes: 139
Antigüedad: 10 años, 7 meses
Puntos: 0
Respuesta: Problema al subir archivos mayor a 1Mb

Cuando subo un archivo de 827KB lo sube correctamente, pero cuando trato de subir un archivo de 1682KB me muestra el siguiente error instantáneamente pulso el botón enviar. Cambié el tipo de campo de MEDIUMBLOB a LONGBLOB por que pensé que se debía al limite de almacenamiento de cada tipo pero no.

error:MySQL server has gone away

Código HTML:
Ver original
  1. <form enctype="multipart/form-data" name="index.php" method="post">
  2. Ubicaci&oacute;n <input type="file" name="archivito" id="archivito">
  3. <input type="submit" name="enviar" value="Enviar archivo">
  4. </form>


Código PHP:
Ver original
  1. <?php
  2. if ($_POST["enviar"]){
  3. $tamano_archivo = $_FILES['archivito']['size'];
  4. if ($tamano_archivo < 3145728){
  5.    
  6.  $archivo = $_FILES["archivito"]["tmp_name"];
  7.  $tamanio = $_FILES["archivito"]["size"];
  8.  $tipo    = $_FILES["archivito"]["type"];
  9.  $nombre  = $_FILES["archivito"]["name"];
  10.     $fp = fopen($archivo, "rb");
  11.     $contenido = fread($fp, $tamanio);
  12.     $contenido = addslashes($contenido);
  13.     fclose($fp);
  14. $sql="insert into archivos (nombre,contenido,tipo)values
  15.    ('$nombre','$contenido','$tipo')";
  16.     if ($result=mysql_query ($sql,$link))
  17.         {
  18.            echo "<script language='javascript'>alert('Archivo subido con exito');</script>";
  19.            }else{echo 'error:'.mysql_error($link);}
  20.  
  21. }else{
  22.         echo "<script language='javascript'>alert('Archivo que sedea adjuntar supera el tamaño limite: 1MB ');</script>";
  23.     }//cierra else validar tamaño archivo
  24. }//cierra boton enviar
  25.     ?>