Aceptar subidas locales de archivos y audio

POM Forms ofrece los campos File Upload y Audio para los archivos gestionados mediante una entrega almacenada. Las subidas locales requieren que el almacenamiento de entregas esté activo y solo están disponibles a través de los detalles de entrega autorizados.

Usa Google Drive Upload cuando los archivos deban ir directamente a una carpeta de Drive configurada.

Establecer el límite global

Un administrador abre Settings → POM Theme → Forms → General y revisa:

  • Store submissions globally
  • Maximum upload size (MB)
  • Allowed file types

El tamaño global es el límite superior. Un campo puede imponer un límite menor, pero no puede ampliar el límite de todo el sitio. Deja la lista MIME vacía solo cuando los valores predeterminados seguros se ajusten al flujo de trabajo.

Configurar un campo de subida local

  1. Abre la pestaña Builder del formulario.
  2. Añade File Upload o Audio.
  3. Define una Label, un Name y un Help Text claros.
  4. En Field-Specific Settings, configura:
    • Max Size (MB)
    • Allowed MIME Types
    • Max Files
    • Multiple Files, cuando corresponda
  5. Para Audio, decide si quieres Enable Browser Recorder. La selección de archivos sigue siendo la alternativa cuando la grabación no está disponible.
  6. Marca el campo como obligatorio solo cuando el flujo de trabajo no pueda continuar sin un archivo.
  7. Guarda el formulario.

Indica los formatos aceptados y el límite efectivo en el texto de ayuda. Las extensiones de archivo por sí solas no definen el tipo MIME aceptado.

Activar el almacenamiento seguro

Abre Storage/Advanced y confirma:

  1. Storage Override produce un estado efectivo de activación.
  2. Store Uploaded Files está activado.
  3. El Retention Period (days) coincide con la política del sitio.
  4. Attach Uploads to Admin Emails está activado solo cuando los destinatarios necesitan de verdad los archivos adjuntos.

Si el almacenamiento está desactivado, las entregas del frontend que contengan subidas locales de File o Audio se rechazan. Las subidas a Drive no se ven afectadas porque se almacenan de forma remota.

Las subidas locales requieren un alojamiento que aplique las reglas de protección de acceso del tema. Apache debe respetar las reglas .htaccess; otros servidores web necesitan una protección equivalente configurada por el proveedor de alojamiento. Si el tema no puede preparar los archivos de protección, rechaza la subida. Pide a tu proveedor de alojamiento que verifique que las solicitudes directas de archivos están bloqueadas antes de aceptar documentos privados.

Los archivos almacenados existentes siguen estando disponibles a través de los detalles de entrega autorizados después de actualizar el tema. Los campos de archivo opcionales pueden dejarse vacíos sin preparar el almacenamiento de subidas.

Verificar el manejo

Envía:

  • Un archivo permitido por debajo del límite.
  • Un archivo con un tipo MIME prohibido.
  • Un archivo por encima del límite del campo.
  • Demasiados archivos.
  • Una grabación de Audio y un archivo de audio seleccionado cuando ambas vías sean relevantes.

Cuando el almacenamiento esté activado, abre Forms → Submissions y verifica que un revisor autorizado puede acceder al archivo y que un usuario no autorizado no puede.

Los archivos adjuntos de correo numerosos o grandes pueden superar los límites del proveedor de correo después de la codificación del correo, incluso cuando cada archivo individual cumpla su límite de subida. Un servicio de correo compatible comprueba cada notificación completa antes de que se envíe ninguna. Si un mensaje es demasiado grande, el formulario rechaza la entrega y pide al visitante que reduzca los archivos; no omite los adjuntos silenciosamente. Consulta Email notifications. Prefiere revisar los archivos almacenados protegidos cuando el envío de adjuntos no sea necesario.

Eliminar los archivos conservados

Enviar un correo no elimina los adjuntos originales de su entrega. Los administradores pueden elegir Delete local attachments only en una entrega o en la lista de entregas. Sus valores enviados siguen estando disponibles, y los archivos eliminados se etiquetan con la hora de su eliminación. La retención automática elimina la entrega completa y sus archivos locales según la política configurada.

Si un archivo no puede eliminarse, la limpieza permanece visible y puede reintentarse. Consulta Store and review form submissions para los controles de eliminación y el comportamiento de retención.