Hola a todos.
Tengo configurado para subir archivos adjuntos en el formulario de breezingforms a un tamaño de 2mb pero si subo un archivo mayor no impide la subida.
adjunto imagen de la configuracion.
Un saludo..
URL del sitio: Contenido solo visible a usuarios registrados
Hola,
Parece que el tema de la restricción del tamaño máximo del archivo puede depender del navegador que utilice el usuario, por lo que es posible que este restricción no funciona siempre.
Tendrías que aplicar cambios en el código para poder limitar el tamaño máximo. Te dejo un enlace donde se indica qué cambios realizar:
Hola Pablo.
He colocado ese codigo en enviar piezas pero no se a realizado ninguna modificación.
Un saludo
Hola Antonio
En tu captura de pantalla dice 2000 que significa 2kb, es decir debes colocar el valor en bytes
2000000 sería 2mb
Saludos
Hola Jhon.
He modificado lo que me comentas pero me sigue admitiendo archivos que superan los 2 mb,
¿ como puedo limitar el tamaño de los archivos adjuntos?
Un saludo..
Hola Antonio
Supongo que este valor te crea una etiqueta input con el valor máximo del archivo, esta es una validación por html, puedes enviar la url de tu formulario para ver el código.
Saludos.
Hola Jhon.
url del formulario:
Contenido solo visible a usuarios registrados
Un saludo.
Hola Antonio
Primero veo en código (ver imagen) que si te agrega el valor 2000000, sin embargo es un maxlength, el cual define la cantidad de caracteres en un campo y no la cantidad de bytes de un archivo, es decir te define la cantidad de caracteres de la ruta o path desde donde subirá el archivo
Para aprender sobre maxlenght
http://www.w3schools.com/tags/att_input_maxlength.asp
Creo que puede ser un bug de BF o una mala traducción de la funcionalidad del campo.
La manera más segura de evitar este tipo de cosas es definirlo a nivel de código PHP o a nivle de variables de PHP.ini
En el foro de BF comentan el tema realizandolo a nivel de server con una pieza de PHP
http://crosstec.de/en/forums/15-usage/68164-classic-mode-mime-types-and-max-filesize.html
Saludos
Hola Jhon.
Gracias por tu comentario.
El ingles y yo no nos llevamos bien, por lo que no entiendo mucho el comentario de el foro de BF .
Un saludo.
Hola,
Prueba a editar el archivo .htaccess que tienes en la raíz de tu sitio web y pega al final del mismo el siguiente código para ver si te funciona:
php_value upload_max_filesize 2m php_value post_max_size 2m
Hola Pablo.
cuando coloco el codigo en el archivo .htaccess la web me da el siguiente error:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, webmaster@comercialcobocalleja.quedebilidad.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.
Un saludo...
Hola Antonio,
No puedes editar valores del php.ini desde .htaccess.
Puedes enviar tickets a soporte desde tu Área de Cliente, Tickets o desde tu correo (con el que te registraste) escribiendo a soporte@webempresa.com
Cuando envíes tu consulta trata de documentarla lo mejor posible.
Saludos
Hola Hichan.
lo de editar valores del php.ini desde .htaccess fue una prueba que me comento Pablo para probar si me funcionaba el limete de tamaño a la ora de subir un archivo adjunto en breezingforms, que es el tema que me gustaria solventar.
un saludo..
Hola Antonio,
Sí, ha sido fallo mío. Estos valores no se puede configurar desde el htaccess.
Ten en cuenta que desde el php.ini se puede cambiar el tamaño máxima de los archivos que se pueden subir pero que esto puede tener otro tipo de implicaciones que te pueden afectar.
Por ejemplo, si limitas la subida por php a 2Mb no podrás instalar extensiones que ocupen más de ese tamaño, o al menos no utilizando el sistema tradicional de instalación. Sí que podrás subir el archivo por FTP o desde el panel de control del hosting y proceder así a la instalación.
La limitación se aplicará a toda subida de archivos que se realice mediante php, independientemente del tipo de usuario que la haga.
Hola Pablo.
tema resuelto.
Solucionado mediante el siguiente link:
crosstec.de/en/forums/15-usage/68164-classic-mode-mime-types-and-max-filesize.html
Un saludo..