¿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 permisos755
(o775
) 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()
ywp_head()
en tu tema.
🔎 Recomendación de diagnóstico rápido.
- Usa el modo de depuración de CF7: activa el modo de “debug” con
WP_DEBUG
enwp-config.php
. - Verifica si los archivos aparecen en la carpeta
wp-content/uploads/wpcf7_uploads
. - 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
Pregunta | Respuesta |
---|---|
¿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:
- ¿QUIÉN SOY?
- Agencia publicidad Caldas
- BLOG
- Brayan Steven Rendón Monsalve
- Carrito
- Categorías de mi tienda
- CONTÁCTAME
- Creación de contenido Manizales
- Creación de sitios web WordPress Manizales
- Desarrollo de tiendas virtuales en Cali de accesorios con WordPress
- Desarrollo de tiendas virtuales en Cali de accesorios para bicicletas.
- Desarrollo de tiendas virtuales en Cali de accesorios.
- Desarrollo de tiendas virtuales en Cali de bolsos.
- Desarrollo de tiendas virtuales en Cali de ciclismo.
- Desarrollo de tiendas virtuales en Cali de de joyas.
- Desarrollo de tiendas virtuales en Cali de tenis.
- Desarrollo de tiendas virtuales en Cali de trajes para hombres.
- Diseño de paginas web en Cali
- Diseño de tiendas virtuales en Cúcuta
- Diseño gráfico Manizales
- Diseño web Caldas
- Diseño Web en WordPress: Precios, Beneficios y Qué Incluir.
- Diseño web Manizales
- Donar
- E-commerce Manizales
- Edición de videos Manizales
- El derecho a recibir recompensa
- El derecho a recibir recompensa por resultados
- Finalizar compra
- Google Ads Manizales
- Invertir en mi modelo de negocio.
- Marketing digital Caldas
- Mi cuenta
- Pagarme
- Política de devoluciones tienda virtual
- Política de privacidad
- PORTAFOLIO
- Publicidad Facebook Manizales
- Publicidad Instagram Manizales
- Salsa Alternativa con Riffusion IA
- Servicio de administración de redes sociales
- Servicio de construcción de sitios web administrables con WordPress
- Servicio de creación de contenido escrito
- Servicio de creación de ecosistemas digitales en España
- Servicio de creación de páginas de aterrizaje
- Servicio de creación de videos
- Servicio de creación de videos creación y/o administración de ecosistemas digitales
- Servicio de desarrollo web con WordPress
- Servicio de desarrollo WordPress en Pereira
- Servicio de diseño de ecosistema digital
- Servicio de diseño de publicidad para imprimir
- Servicio de diseño de sitios web en Ecuador desde Colombia
- Servicio de diseño web profesional en Manizales
- Servicio de ecosistema digital en Armenia
- Servicio de email Marketing
- Servicio de embudo de conversión en Ibagué
- Servicio de embudo de ventas en WordPress
- Servicio de embudos digitales en Machala Ecuador
- Servicio de embudos web en Bucaramanga
- Servicio de escritura y edición de texto con inteligencia artificial.
- Servicio de estrategia web en Armenia
- Servicio de páginas a medida en Armenia
- Servicio de páginas web con WordPress que venden
- Servicio de páginas web en Colón Panamá
- Servicio de páginas web en Manta Ecuador
- Servicio de posicionamiento orgánico en Google
- Servicio de publicidad en Facebook
- Servicio de publicidad en Google Ads
- Servicio de publicidad en Instagram
- Servicio de publicidad en LinkedIn
- Servicio de publicidad en TikTok
- Servicio de Publicidad en YouTube
- Servicio de sistema de ventas online en Pereira
- Servicio de web que vende en Manizales
- Servicio de WordPress para PYMES en Pereira
- Servicio web con entrega digital en Ibagué
- Servicio web en Otavalo Ecuador
- Servicio web WordPress en Manizales
- Servicio WordPress en David Chiriquí Panamá
- Servicio WordPress en Loja Ecuador
- Servicio WordPress en Santiago Panamá
- Servicios de automatización web con WordPress
- Servicios de diseño de embudos de venta digitales
- Servicios de marketing digital con WordPress
- Servicios de marketing web en Bucaramanga
- Servicios de mercadeo en Colombia
- SERVICIOS DE PUBLICIDAD Y MERCADEO
- Servicios de WordPress para negocios online
- Servicios web completos en Ibagué
- Servicios web en Chitré Panamá
- Servicios WordPress + automatización en Bucaramanga
- Servicios WordPress en Zamora Ecuador
- Términos y condiciones de mi servicio de mercadeo, publicidad y/o ventas por comisión.
- Tienda
- Tiendas virtuales Manizales
- VENTAS POR COMISIÓN
Productos o servicios disponibles:
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Cepillo grumming deslanador mascotaFK-24
COP $ 40.000Seleccionar opciones Este producto tiene múltiples variantes. Las opciones se pueden elegir en la página de producto Agarrar -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Carcasa Protector 360 Samsung Galaxy A80
COP $ 38.900Seleccionar opciones Este producto tiene múltiples variantes. Las opciones se pueden elegir en la página de producto Agarrar -
Carcasa 360 Para Samsung Galaxy A12
COP $ 38.900Seleccionar opciones Este producto tiene múltiples variantes. Las opciones se pueden elegir en la página de producto Agarrar -
Carcasa Protector 360 iPhone 12 Mini
COP $ 45.900Seleccionar opciones Este producto tiene múltiples variantes. Las opciones se pueden elegir en la página de producto Agarrar -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Soporte Ciclocomputadores
COP $ 50.000Seleccionar opciones Este producto tiene múltiples variantes. Las opciones se pueden elegir en la página de producto Agarrar -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Categorías de la tienda:
-
Sin categorizar344344 productos
-
Aseo11 producto
-
Bebé11 producto
-
Belleza11 producto
-
Bienestar11 producto
-
Bisutería11 producto
-
CAJAS MISTERIOSAS3434 productos
-
Camping11 producto
-
Cocina11 producto
-
Combo11 producto
-
Cosmetología erótica00 productos
-
Cuidado Personal y Salud11 producto
-
Deportes11 producto
-
Electronica11 producto
-
FERRETERIA Y CACHARRO11 producto
-
Halloween11 producto
-
Herramientas11 producto
-
Hogar11 producto
-
Jugueteria11 producto
-
Mascotas11 producto
-
Moda11 producto
-
Natural Home11 producto
-
Otro11 producto
-
Otros11 producto
-
Pesca11 producto
-
Piñateria00 productos
-
Ropa Deportiva11 producto
-
Salud11 producto
-
Servicios22 productos
-
Sex Shop11 producto
-
Tecnologia11 producto
-
Tenis11 producto
-
Vehículos11 producto
Entradas de blog:
Categorías de blog:
- Blog (167)
- DISEÑO WEB (9)
- ECOSISTEMAS DIGITALES (6)
- Finanzas Personales (20)
- FOOD TRUCKS (2)
- IDEAS DE NEGOCIO (1)
- Inversiones (7)
- Mercadeo (14)
- Monetización (14)
- Publicidad (10)
- Google Ads (4)
- SALUD (2)
- Seguros de Auto (1)
- SEO (3)
- Teorías (1)
- Uncategorized (8)
- Ventas (9)
- WordPress (55)
- SNIPPETS (7)