Avisos
Vaciar todo

Hosting WordPress 70% dto Dominios promo

Comprobar tamaño de fichero adjunto en formulario Contact Form 7 antes de enviar  

 
Juan Francisco
 Juan Francisco
Nuevo usuario

Hola a todos, por favor necesito vuestra ayuda:

quiero saber cómo puedo comprobar el tamaño de un archivo que irá adjunto en el formulario contact form 7 antes de enviar dicho formulario.

Ahora mismo cuando envío el formulario con un fichero adjunto de 28MB por ejemplo está intentando enviarlo mucho tiempo sin salir ningún mensaje de error de no poder enviarlo. Creo que es mejor desde el principio, poder comprobar el tamaño del fichero y si es menor de 20MB proceder a enviarlo.

¿Hay algún plugin wordpress para esa tarea? ¿o hay que hacerlo con código?, por favor ayuda de forma clara y fácil si es posible.

Saludos
Juanfran

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 04/03/2016 1:50 pm
Johnny Heredia Montiel
 Johnny Heredia Montiel
Miembro Moderator

Hola,

Verifica si la información que te da el siguiente enlace te es de utilidad: http://contactform7.com/file-uploading-and-attachment/

ResponderCitar
Respondido : 05/03/2016 12:22 am

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Juan Francisco
 Juan Francisco
Nuevo usuario

Gracias Johnny por tu respuesta, pero ya conocía esa web y ahí no encuentro lo que necesito.
Quiero ver cómo puedo comprobar el tamaño de un archivo pero antes de enviarlo mediante el formulario, para que si el archivo es mayor del tamaño permitido que no se envíe, y por supuesto que se notifique un mensaje al usuario que desea enviar ese formulario con el fichero adjunto.
El problema que tengo es que cuando el tamaño del fichero es mayor de los 20MB permitidos entonces el formulario se queda continuamente intentando el envío pero nunca veo que muestre un mensaje al remitente y creo que lo mejor es chequear el tamaño antes de enviar el formulario.

Saludos

ResponderCitar
Respondido : 05/03/2016 1:28 pm
Lorena
 Lorena
Miembro Moderator

Hola Juan Francisco,

Debes seguir las indicaciones de http://contactform7.com/file-uploading-and-attachment/ para limitar el tamaño del fichero, indicando el máximo que quieras poner, por ejemplo si no quieres que se adjunten ficheros de más de 15MB sería

[file your-file  limit:15mb]

Un saludo.

ResponderCitar
Respondido : 05/03/2016 1:49 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

Juan Francisco
 Juan Francisco
Nuevo usuario

Hola Lorena, gracias por tu respuesta, eso ya lo estoy teniendo en cuenta, os paso mi código:
[file* file-106 limit:20MB filetypes:RAR|ZIP]

a pesar de limitar el tamaño y decirle el tipo de archivo que quiero aceptar, cuando el formulario pretende mandar un fichero de por ejemplo 23MB se queda "pillado" con la flechita circular dando vueltas, vueltas y más vueltas y NUNCA me da un mensaje de límite del tamaño, error, etc. NUNCA me sale ningún aviso, y entonces el problema está en que el usuario que pretende mandar el formulario puede pensar que está en proceso pero realmente está atascado.

No sé si me he explicado bien y me comprendéis. Sigo a la espera de vuestra ayuda, muchas gracias a todos.

ResponderCitar
Respondido : 05/03/2016 1:59 pm
Luis Mendez Alejo
 Luis Mendez Alejo
Miembro Admin

Hola Juan Francisco,

¿El código que adjuntas es demo o lo estas usando tal cual lo pones aquí?

 [file* file-106 limit:20MB filetypes:RAR|ZIP]

La sintaxis es:

[file your-file filetypes:pdf|txt limit:2mb]

O lo que sería lo mismo si por ejemplo el archivo se llamase manual.pdf:

[file manual.pdf filetypes:pdf|txt limit:20mb]

No se de que sintaxis has extraído lo del RAR|ZIP

En nuestros servidores por ejemplo no soportamos archivos RAR

Saludos

ResponderCitar
Respondido : 05/03/2016 10:23 pm