Mejora tu sitioWORDPRESS · WEB · IDEAS
Español

Plugins y procesos

Decide si tu formulario necesita archivos adjuntos

Un campo de archivos añade decisiones sobre acceso, almacenamiento y manejo.

Un archivo adjunto puede aclarar una consulta. Una foto de una pieza dañada quizá evite varios mensajes. Sin embargo, añadir ese campo también abre una vía para recibir archivos no confiables, y el responsable debe decidir dónde se guardan y quién puede abrirlos.

Empieza por la necesidad real. Si basta describir el problema en unas frases, el adjunto puede ser opcional. Si hace falta un documento, define los tipos mínimos útiles y un límite razonable de tamaño. Un campo para “subir cualquier cosa” rara vez responde a una necesidad bien delimitada.

Consulta la documentación del plugin elegido; no todos manejan los archivos igual. Contact Form 7, por ejemplo, distingue el campo de carga del ajuste que adjunta el archivo al correo. Otros productos lo conservan en almacenamiento y envían un enlace. Esa diferencia cambia el acceso, la conservación y el trabajo de quien recibe la consulta.

Sigue el archivo después del envío

Prueba con un archivo permitido y con otro que supere el límite indicado. El visitante debería recibir una explicación comprensible sin perder toda la información que ya escribió. Comprueba que la implementación del servidor aplique las restricciones, no solamente el selector de archivos del navegador.

Averigua si cualquiera que conozca la dirección puede abrir un archivo guardado. Un enlace difícil de adivinar no equivale a un control de acceso. Los documentos sensibles necesitan un proceso protegido adecuado; un formulario público común quizá no sea el lugar apropiado.

El archivo pasa por tipos permitidos, validación, destino y conservación.
Diagrama explicativoEl selector del navegador es solo el principio. Revisa las comprobaciones del servidor y las copias que quedan después. Abre la imagen para verla completa.
Leer el diagrama como texto
  • Archivo permitido: Define tipos útiles y un límite de tamaño explicado.
  • Validación del servidor: Comprueba que la implementación aplique las restricciones anunciadas.
  • Destino conocido: ¿Se adjunta al correo o se guarda con una descarga controlada?
  • Conservación de las copias: Identifica archivos temporales, registros guardados y buzones destinatarios.

Borrar una carga temporal no elimina las copias que ya llegaron por correo.

Decide quién revisará los adjuntos y cuánto tiempo se conservarán. Un archivo enviado por correo puede permanecer en varios buzones aunque el plugin borre su copia temporal. No prometas una eliminación inmediata si el proceso completo no la permite. Los archivos recibidos deben tratarse como no confiables, incluso cuando el mensaje parezca normal.

Para transferencias grandes o información sensible, considera un servicio diseñado para ese intercambio y con los controles necesarios. No obligues al correo a transportar todo. Explica la ruta elegida en el formulario. Un campo de carga útil responde a una tarea definida y tiene un destino conocido; no se añade simplemente porque el creador de formularios lo permite.