¿Por qué contact form 7 plugin no sube archivos con su función por defecto?.

El plugin Contact Form 7 para WordPress sí permite la subida de archivos con su función por defecto, pero si no está funcionando correctamente, puede deberse a varios motivos comunes.

A continuación se explica por qué puede fallar la subida de archivos y cómo solucionarlo:


✅ 1. Código incorrecto en el formulario.

Debes usar correctamente el campo [file]. Ejemplo básico:

plaintextCopiarEditar [file archivo-1 limit:5mb filetypes:pdf|doc|docx]

Errores comunes:

  • Olvidar definir filetypes
  • No indicar el campo en el email
  • Olvidar los corchetes o mal uso del shortcode

✅ 2. Falta de configuración del correo electrónico.

Asegúrate de que en la sección “Correo” del formulario, el archivo esté incluido en la plantilla:

plaintextCopiarEditarArchivos adjuntos: [archivo-1]

Si no incluyes este campo, el archivo no se adjunta al correo.


✅ 3. Tamaño máximo de archivo (limit).

WordPress y el servidor tienen límites. Aunque uses limit:10mb, si tu servidor tiene un límite de 2MB, no se subirá el archivo.

Soluciones:

  • Editar el archivo php.ini o .htaccess:
iniCopiarEditarupload_max_filesize = 10M
post_max_size = 10M
  • Contactar al hosting para ampliar los límites.

✅ 4. Permisos de la carpeta: wp-content/uploads

Si WordPress no puede escribir archivos ahí, la subida fallará.

  • Asegúrate de que wp-content/uploads tenga permisos 755 (o 775) y que el propietario sea el usuario del servidor web.

✅ 5. Incompatibilidad con otros plugins o temas.

Algunos plugins de seguridad, caché o temas personalizados pueden bloquear la carga de archivos o los tipos MIME.

Soluciones:

  • Prueba desactivar plugins de seguridad (temporalmente) como Wordfence o iThemes Security.
  • Cambia temporalmente a un tema por defecto (como Twenty Twenty-Four) para probar.

✅ 6. Restricciones de tipo de archivo (MIME) en WordPress.

WordPress bloquea ciertos tipos de archivo por defecto (como .exe, .svg, etc.). Si intentas subir uno no permitido, fallará.

Solución:

Agregar al functions.php:

phpCopiarEditarfunction permitir_tipos_mime_personalizados($mimes) {
    $mimes['svg'] = 'image/svg+xml'; // Ejemplo
    return $mimes;
}
add_filter('upload_mimes', 'permitir_tipos_mime_personalizados');

✅ 7. Errores en JavaScript (frontend).

Si hay conflictos JS en tu sitio (por ejemplo, con jQuery o validaciones), el formulario puede no enviarse correctamente.

  • Revisa la consola del navegador (F12 > Consola) en busca de errores.
  • Verifica que no esté roto el wp_footer() y wp_head() en tu tema.

🔎 Recomendación de diagnóstico rápido.

  1. Usa el modo de depuración de CF7: activa el modo de “debug” con WP_DEBUG en wp-config.php.
  2. Verifica si los archivos aparecen en la carpeta wp-content/uploads/wpcf7_uploads.
  3. Verifica los mensajes de error que devuelve el formulario.

Si me das el shortcode del formulario que estás usando y el error que aparece, puedo ayudarte a corregirlo directamente.

pero donde quedan los archivos subidos

Buena pregunta. Los archivos que se suben mediante Contact Form 7 pueden guardarse temporalmente en el servidor antes de ser enviados por correo electrónico. A continuación se explica exactamente dónde quedan almacenados y qué sucede con ellos:


📂 ¿Dónde se guardan los archivos subidos?

Cuando usas un campo [file archivo] en Contact Form 7, los archivos se suben por defecto a esta ruta:

swiftCopiarEditar/wp-content/uploads/wpcf7_uploads/

Esta carpeta se crea automáticamente cuando usas campos de tipo archivo en tu formulario.


🕓 ¿Los archivos se guardan permanentemente?

No necesariamente. Por defecto, Contact Form 7 elimina los archivos subidos después de que el formulario se procesa (es decir, después de enviarse el correo). Esto significa que:

  • No quedan guardados en el servidor de forma permanente.
  • Se usan solo para adjuntarse en el correo electrónico (si así se configuró).
  • Luego son eliminados por seguridad y limpieza automática.

📌 ¿Cómo evitar que se eliminen?

Si deseas conservar los archivos subidos (por ejemplo, para almacenarlos como registro), puedes usar uno de estos métodos:

1. Usar un plugin adicional

Plugins como:

  • Flamingo (del mismo autor de CF7): guarda los mensajes en la base de datos, pero no guarda archivos.
  • Contact Form 7 Drag and Drop FIles Upload – Multiple Files Upload (o similares): permiten guardar archivos en carpetas específicas.
  • CF7 to Database Extension (a veces combinado con un addon para guardar archivos).

2. Modificar el código con un hook

Puedes usar el hook wpcf7_before_send_mail para copiar el archivo a otra carpeta antes de que se elimine. Ejemplo básico:

phpCopiarEditar add_action('wpcf7_before_send_mail', 'guardar_archivos_cf7');
function guardar_archivos_cf7($cf7) {
$submission = WPCF7_Submission::get_instance();

if ($submission) {
$uploaded_files = $submission->uploaded_files();
$file = $uploaded_files['archivo-1']; // nombre del campo [file archivo-1]

if ($file) {
$destino = WP_CONTENT_DIR . '/uploads/mis_archivos_guardados/' . basename($file);
copy($file, $destino);
}
}
}

Asegúrate de crear la carpeta mis_archivos_guardados y darle permisos adecuados.


✅ En resumen

PreguntaRespuesta
¿Dónde se guardan temporalmente?./wp-content/uploads/wpcf7_uploads/
¿Se guardan permanentemente?.No, se eliminan tras enviar el formulario.
¿Cómo hacer que se guarden?.Usando plugins o código personalizado.

El archivo se sube pero sólo se envía el nombre del archivo en el correo.


Páginas de mi sitio:


Productos o servicios disponibles:

Categorías de la tienda:


Entradas de blog:

  • ¿Qué hacer si inhabilitan la cuenta de Facebook?.

  • Alternativas a Facebook

  • Publicidad en páginas para adultos porno y en la red de Display de Google Chile.

  • Tendencias de marketing digital para negocios en Medellín 2025

    Tendencias de marketing digital para negocios en Medellín 2025

  • Mercadeo digital para músicos cantantes en Colombia 2025.

    Mercadeo digital para músicos cantantes en Colombia 2025.

  • ¿Por qué contact form 7 plugin no sube archivos con su función por defecto?

  • Series de Netflix que están arrasando este año 2025

  • Destinos económicos para viajar en 2025

  • Cómo ahorrar para tu primer departamento rápido

  • 7 hábitos para bajar de peso sin dietas extremas

  • Las mejores ofertas en smartphones en 2025

Categorías de blog:


Publicaciones Similares

Deja una respuesta

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

seis − 5 =