Páginas

24 de noviembre de 2015

Drupal 7: Aumentar el limite de subida de un archivo


Si alguna vez haz intentado crear campo tipo archivo (file), seguro que lo habrás encontrado, sobretodo si trabajas desde un ordenador con localhost estándar, con que drupal tiene un limite de subida de archivos y que no hay ningún apartado donde nos deje modificar esa cantidad. Y no, no me estoy refiriendo al tamaño de las imágenes que se puede hacer fácilmente desde configuración, me refiero al tamaño de cualquier tipo de archivo. Por ejemplo un archivo (pdf) que mida mas de 2 MB.

Drupal, por defecto, limita toda subida d e archivo en función de la configuración de nuestro servidor, esto significa, que no hay posibilidad, o yo por lo menos no la he encontrado, de poder modificar ese valor al alza desde drupal. Sí, es posible limitarlo a la baja, pero bueno, eso era lógico.

Si tienis o contratas un proveedor web, no sufras, estos servidores tienen pre-configurado un buen margen de permisividad, así que no te preocues, pero si de lo contrario el servidor es tuyo, o simplemente es el casero que tienes para hacer pruebas rápidas, entonces este pequeño tutorial te interesa.

El sistema de modificación es bastante sencillo y se resume en unos poco pasos, eso si, como advertencia antes de modificar nada, les recomiendo hacer una copia de seguridad del archivo php.ini.

/etc/php5/apache2/cp php.ini php.ini.old

Empecemos:
  1. Buscar nuestro archivo php.ini.  ----> el mi localhost está en la siguiente ruta /etc/php5/apache2
  2. Buscar la línea => [ post_max_size = 8M ] y modificar ese valor por el que necesites, por ejemplo: 100M.
  3. Buscar la línea => [ upload_max_filesize = 2M ] y modificar ese valor por el que necesites, por ejemplo: 100M.
  4. Guardar.
  5. Reiniciar servidor    
  6. Disfrutar del nuevo limite de subida

Es importante subrayar que, tanto, si realizas estos cambios como si no, es recomendable, SIEMPRE, limitar la subida de archivos para no colapsar nuestro servidor, porque dejar el libre albedrío a nuestros usuarios es más bien una locura.
En el caso de que necesites subir muchos archivos a la vez, buscaríamos la línea [ max_file_uploads = 20 ] y también la modificaríamos por el valor necesario.

Fuente: http://drupalia.cat/tutorial/drupal-7-aumentar-limite-subida-un-archivo#sthash.Q3O2z5Ln.dpuf