WPForms no acepta archivos adjuntos: qué revisar

Soluciona cuando WPForms no acepta archivos adjuntos revisando tamaño, extensiones, límites de PHP, permisos, plugins y configuración del servidor.

Si WPForms no acepta archivos adjuntos cuando un usuario intenta enviar uno de tus formularios, el problema puede estar relacionado con la configuración del propio formulario, WordPress, PHP, el servidor o incluso con el archivo que estás intentando subir.

Este tipo de fallo suele aparecer cuando utilizas un campo de carga de archivos en WPForms para recibir documentos, fotografías, currículums, facturas, archivos PDF u otro contenido enviado directamente por tus visitantes.

La buena noticia es que en la mayoría de los casos puedes encontrar el origen del problema realizando unas cuantas comprobaciones antes de empezar a modificar configuraciones avanzadas de tu servidor.

En esta guía vas a descubrir qué revisar cuando WPForms no permite adjuntar archivos y cómo solucionar las causas más habituales paso a paso. 🔧

🔍 Comprueba que estás utilizando el campo correcto de WPForms

Lo primero que debes revisar es algo aparentemente obvio: comprobar que tu formulario contiene realmente un campo de carga de archivos.

Un campo de texto normal no puede recibir documentos aunque indiques al usuario que adjunte un archivo.

Entra en WPForms → Todos los formularios, edita el formulario correspondiente y comprueba que has añadido el campo destinado específicamente a subir archivos.

Si quieres consultar las características disponibles en el plugin puedes visitar la web oficial de WPForms.

📁 Revisa las extensiones de archivo permitidas

Una de las causas más frecuentes por las que WPForms rechaza un archivo adjunto es que su extensión no se encuentra entre las permitidas.

Puedes configurar el campo para aceptar solamente determinados tipos de archivos, algo especialmente recomendable para evitar que los visitantes suban contenidos innecesarios o potencialmente problemáticos.

Por ejemplo, puedes permitir documentos PDF, DOCX o JPG mientras bloqueas automáticamente cualquier otra extensión.

Para comprobarlo:

  1. Entra en WPForms → Todos los formularios.
  2. Edita el formulario que presenta el problema.
  3. Selecciona el campo de carga de archivos.
  4. Busca la configuración relacionada con las extensiones permitidas.
  5. Comprueba que la extensión que intentas subir se encuentra dentro de las aceptadas.
  6. Guarda los cambios y vuelve a realizar una prueba.

Si estás intentando subir un archivo PDF pero únicamente tienes autorizadas imágenes JPG y PNG, WPForms rechazará correctamente ese documento.

📏 Comprueba el tamaño máximo permitido

El tamaño del archivo es otro de los motivos habituales por los que aparentemente WPForms deja de aceptar documentos.

Puedes haber configurado un máximo de, por ejemplo, 5 MB, mientras que el archivo que intentas subir ocupa 8 MB.

Selecciona nuevamente el campo de carga de archivos y comprueba el valor establecido como tamaño máximo de archivo.

Ten en cuenta que aumentar este valor dentro del formulario no siempre será suficiente porque también existen límites configurados en PHP y en tu servidor.

⚙️ Revisa el límite de subida de WordPress

WordPress utiliza la configuración del servidor para determinar cuál es el tamaño máximo que puedes subir.

Puedes comprobar fácilmente este límite entrando en Medios → Añadir archivo multimedia dentro del escritorio de WordPress.

En esta pantalla normalmente aparecerá indicado el tamaño máximo de archivo permitido.

Si WordPress únicamente permite subir archivos de 2 MB, WPForms no podrá aceptar un documento de 10 MB aunque hayas establecido 10 MB como límite dentro del formulario.

Puedes consultar información adicional sobre administración y archivos en la documentación oficial de WordPress.

🖥️ Comprueba los límites de PHP

Cuando el problema está relacionado con archivos grandes deberías comprobar también algunos valores de la configuración de PHP de tu alojamiento.

Los parámetros más importantes suelen ser:

  • upload_max_filesize: establece el tamaño máximo de cada archivo que puede subirse.
  • post_max_size: determina el tamaño máximo de la petición enviada mediante POST.
  • memory_limit: establece la memoria máxima disponible para ejecutar PHP.
  • max_execution_time: limita el tiempo durante el que puede ejecutarse una operación.

El valor de post_max_size debería ser suficientemente grande para contener todos los datos enviados por el formulario además del propio archivo.

Puedes revisar estos valores desde el panel de administración de tu hosting o solicitar a tu proveedor que los compruebe.

🧪 Prueba con un archivo pequeño

Una prueba muy sencilla puede ayudarte rápidamente a determinar si el problema está relacionado con el tamaño del archivo.

Intenta subir un JPG o PDF pequeño de aproximadamente 100 o 200 KB mediante el formulario.

Si este archivo funciona correctamente pero uno de varios megabytes falla, probablemente tengas que revisar los límites de tamaño de WPForms, WordPress o PHP.

Si ni siquiera funciona el documento pequeño, deberías continuar con las siguientes comprobaciones.

🛡️ Comprueba los plugins de seguridad

Algunos plugins de seguridad, firewalls o sistemas antispam pueden interferir con la subida de determinados archivos.

Estas herramientas pueden bloquear extensiones, peticiones POST o comportamientos que consideran sospechosos.

Puedes realizar una prueba temporal desactivando únicamente el plugin que sospechas que podría estar provocando el conflicto y enviando nuevamente el formulario.

Si después de desactivarlo puedes subir archivos normalmente, deberás revisar las reglas de seguridad configuradas antes de volver a activarlo.

No es recomendable mantener permanentemente deshabilitadas tus herramientas de seguridad de WordPress únicamente para conseguir que funcione un formulario.

🔌 Busca conflictos con otros plugins

WPForms comparte WordPress con numerosos plugins que pueden cargar scripts, modificar peticiones AJAX o intervenir en diferentes procesos del sitio.

Un conflicto entre extensiones puede provocar que el campo de subida de archivos deje de funcionar correctamente.

Para localizar un posible conflicto:

  1. Realiza una copia de seguridad de tu página web.
  2. Desactiva temporalmente los plugins que no sean imprescindibles.
  3. Mantén activo WPForms.
  4. Prueba nuevamente el formulario.
  5. Activa los plugins uno por uno.
  6. Prueba el formulario después de cada activación.
  7. Identifica qué plugin provoca nuevamente el error.

Este método puede resultar algo tedioso, pero es una de las formas más eficaces de descubrir incompatibilidades entre plugins de WordPress.

🎨 Comprueba si existe un conflicto con tu tema

Aunque ocurre con menor frecuencia, tu tema de WordPress también podría interferir con scripts necesarios para ejecutar correctamente WPForms.

Puedes utilizar temporalmente un tema oficial de WordPress para comprobar si el problema desaparece.

Si el campo para adjuntar archivos comienza a funcionar después de cambiar de tema, probablemente tengas algún conflicto de JavaScript o una personalización dentro de tu plantilla actual.

Realiza esta prueba preferiblemente en un entorno de staging para evitar alterar el aspecto de tu página pública.

⚡ Vacía la caché de WordPress

Una configuración antigua almacenada en la caché también puede provocar comportamientos inesperados después de modificar un formulario.

Vacía la caché de tu plugin de optimización, la caché del servidor y, si utilizas una CDN, la correspondiente caché externa.

Después abre nuevamente la página del formulario utilizando una ventana privada del navegador y realiza otra prueba.

Esto resulta especialmente recomendable cuando acabas de cambiar las extensiones permitidas o el tamaño máximo del campo.

🌐 Prueba desde otro navegador

En ocasiones el problema no está realmente en WordPress sino en el navegador desde el que estás haciendo las pruebas.

Prueba el formulario utilizando Chrome, Firefox, Edge o Safari y comprueba si obtienes el mismo comportamiento.

También puedes utilizar una ventana de navegación privada para evitar interferencias provocadas por extensiones, cookies o archivos almacenados en caché.

📬 Comprueba si el archivo se sube pero no llega por correo

Existe una diferencia importante entre que WPForms no permita subir un archivo y que el archivo se suba correctamente pero no aparezca donde esperabas encontrarlo.

Si el formulario se envía correctamente, revisa primero las entradas almacenadas por WPForms y la configuración de las notificaciones del formulario.

El correo electrónico tiene sus propias restricciones y algunos proveedores establecen límites estrictos para el tamaño de los mensajes y archivos adjuntos.

Por este motivo, en determinados escenarios puede resultar más práctico almacenar el archivo en WordPress y proporcionar acceso mediante un enlace al documento en lugar de intentar enviarlo físicamente como adjunto.

🚫 Revisa los permisos de archivos y carpetas

Los problemas con los permisos del servidor pueden impedir que WordPress escriba correctamente los archivos recibidos.

La carpeta de subidas de WordPress debe tener los permisos adecuados para que el servidor pueda guardar contenidos.

Evita cambiar permisos aleatoriamente sin conocer sus consecuencias porque una configuración incorrecta podría generar problemas de seguridad.

Si sospechas de esta causa, pide a tu proveedor de alojamiento que compruebe los permisos y la propiedad de las carpetas correspondientes.

🔄 Actualiza WPForms y WordPress

Utilizar versiones antiguas puede provocar incompatibilidades que ya hayan sido corregidas en actualizaciones posteriores.

Entra en Escritorio → Actualizaciones y comprueba que WordPress, WPForms y el resto de tus extensiones importantes estén actualizados.

Antes de realizar actualizaciones importantes es conveniente disponer de una copia de seguridad reciente de WordPress.

📊 Tabla resumen de problemas con archivos adjuntos en WPForms

ProblemaQué revisarPosible solución
El archivo tiene una extensión rechazadaExtensiones permitidasAñadir la extensión necesaria
El archivo pesa demasiadoTamaño máximo del campoAumentar el límite
WPForms permite más que el servidorupload_max_filesizeModificar PHP o consultar al hosting
El formulario no termina de enviarsepost_max_sizeAumentar el límite de PHP
Un plugin bloquea la subidaConflictos entre pluginsLocalizar y configurar el plugin
Funciona sin el tema actualConflicto con el temaRevisar scripts o personalizaciones
Los cambios no aparecenCachéVaciar todas las cachés
Se sube pero no llega al correoNotificacionesRevisar configuración del formulario
WordPress no puede guardar archivosPermisos del servidorSolicitar revisión al hosting

🧰 Orden recomendado para localizar el problema

Si no sabes por dónde empezar, puedes seguir este orden para encontrar rápidamente la causa:

  1. Prueba con un archivo pequeño y habitual, como un JPG o PDF.
  2. Comprueba las extensiones permitidas en WPForms.
  3. Revisa el tamaño máximo configurado en el campo.
  4. Consulta el límite máximo de subida establecido por WordPress.
  5. Comprueba upload_max_filesize y post_max_size en PHP.
  6. Vacía la caché de WordPress y del servidor.
  7. Prueba desde una ventana privada del navegador.
  8. Descarta posibles conflictos con plugins.
  9. Comprueba temporalmente si existe un conflicto con el tema.
  10. Consulta con tu proveedor de alojamiento si sospechas de permisos o restricciones del servidor.

✅ Conclusión

Cuando WPForms no acepta archivos adjuntos, comenzar cambiando configuraciones del servidor sin realizar pruebas previas puede hacerte perder bastante tiempo.

Lo más efectivo es empezar comprobando la extensión y el tamaño del archivo y continuar progresivamente con WordPress, PHP, plugins, caché y servidor.

En muchos casos descubrirás que el problema simplemente se debe a un límite de subida demasiado bajo o a una extensión que no estaba autorizada.

Si realizas las comprobaciones anteriores siguiendo el orden indicado podrás localizar mucho más fácilmente qué está impidiendo que tus usuarios suban archivos mediante WPForms. 🚀

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

¿Necesitas ayuda?

Si estás teniendo problemas con tu proyecto online, si estás en proceso de crearlo, si necesitas una web o si la tuya no funciona como debería puedo ayudarte.

¿Quién soy?
Blog
Portfolio

Carrito de compra
Scroll al inicio