tengo instalado el breezing forms instalado
y creado un formulario de contacto al que le he añadido una opción de enviar fichero
Pero para que me aparezca un mensaje cuando envia el formulario, como se ha enviado correctamente y otro mensaje de no se puede enviar el fichero adjunto por que supera el limite de megas, como se hace?
Tambien el tamaño del fihero maximo permitido para enviar en el back end se ajusta en Bytes, o sea para permitir solo 2.05 Mb cuanto tengo que poner o 2Mb?
Hola Rayao77,
Te recomendaría repasases el siguiente enlace donde facilitamos un pormenorizado vídeo de como gestionar los Formularios en BreezingForms que espero te sea de utilidad:
-
Sobre la consulta del ajuste del tamaño en bytes:
- Debes ajustarlo a 2000 para que haga referencia a 2MB.
Te facilito los valores para que puedas estimar:
1 byte = 8 bits and 1 kilobyte (K / Kb) = 210 bytes = 1,024 bytes
1 megabyte (M / MB) = 220 = 1,048,576 bytes and 1 gigabyte (G / GB) = 230 bytes = 1,073,741,824 bytes
1 terabyte (T / TB) = 240 bytes = 1,099,511,627,776 bytes and 1 petabyte (P / PB) = 250 bytes = 1,125,899,906,842,624 bytes
1 exabyte (E / EB) = 260 bytes = 1,152,921,504,606,846,976 bytes
Saludos
gracias Gnumax
solucionado
he creado una pagina despues que aparece tras enviar el formulario
ahora ya solo me queda configurar el script del boton enviar fichero que tipo de script tengo que seleccionar para que controle el tamaño maximo de fichero que yo le indique y si no es correcto que aparezca un mensaje de aviso, hasta que se adjunte un tamaño correcto
ahora ya solo me queda configurar el script del boton enviar fichero que tipo de script tengo que seleccionar para que controle el tamaño maximo de fichero que yo le indique y si no es correcto que aparezca un mensaje de aviso, hasta que se adjunte un tamaño correcto
Hola,
para controlar el tamaño máximo de la subida en Breezing Forms no lo puedes hacer usando un script de validación, por que estos scripts son de Javascript y no es posible controlar estos usando el API de BreezingForms de validación, para controlar el tamaño máximo de subida deberás de editar el campo de subida de fichero y en la pestaña Ajustes modificar el valor "Tamaño del campo:" poner el valor máximo en bytes.. Gnumax ya te ha hecho una estimación de lo que es un byte más arriba..
Saludos
Y si se intenta enviar un fichero mas grandes del permitido,¿ para que aparezca un mensaje, como se hace, (algo como solo se permite el envió de ficheros de 2Mb) ?
Muchas gracias David
Hola Rayao77,
¿Puedes adjuntar una captura de como tienes configurados los valores para ese botón en BreezingForms?
Saludos
Hola Rayao77
He comprobado que realmente breezing forms no valida adecuadamente y en lugar de eso limita el valor colocado en el campo de tamaño máximo de archivo, a la cantidad de texto del campo. Para salir de dudas, puedes enviar la url de tu formulario para verificarlo en código html que te genera
La comprobación de los atributos de un archivo, puede ser una comprobación básica a nivel de html o a rigurosa a nivel de PHP, en ambos casos es dependiente de la configuración de php.ini
Puedes revisar esta url : http://en.kioskea.net/faq/1003-php-uploading-of-files
Saludos.
Hola Rayao77,
Al margen de lo que comenta Jhon, que seria bueno cotejarlo, la limitación del php.ini para subida de archivos en nuestros servidores es de 55MB.
Saludos
Hola Rayao77,
He enviado un formulario de contacto con un archivo de 3Mb y me dice lo siguiente:
Gracias por enviar su consulta en el menor tiempo posible nos podremos en contacto con usted www.granmascota.com
Entiendo que no te ha llegado el registro con el adjunto y tampoco muestra información avisando que no lo envía.
Una alternativa, ya que veo que el formulario no reviste mucha complejidad seria usar aiContactSafe que si permite gestionar campos de archivos adjuntos (1,2 3, etc..) y es muy configurable:
- http://extensions.joomla.org/extensions/contacts-and-feedback/contact-forms/7901
Prueba la demo y decide, yo lo uso en algunos sitios webs y va excelente.
- http://www.algisinfo.com/demo-form.html
Saludos
Muchas gracias gnumax
Me he pasado a air contact, mucho mejor
Solucionado
Hola Rayao77,
Como dicen en mi pueblo "a grandes males grandes remedios", me alegra saber que pudiste solventarlo con esta buena extensión que también lo es aiContactSafe.
Saludos