¿Cómo puedo limitar el tamaño de los archivos que suben mis usuarios?
La propiedad auth.max_size limita el tamaño total de carga esperado de la Assembly en bytes, por ejemplo 1048576 (1 MiB), en lugar del tamaño de cada archivo por separado. Esto incluye el cuerpo de la solicitud multipart o bien los bytes de la solicitud inicial de la Assembly más sus cargas reanudables. Si se supera el límite, toda la Assembly se detiene con un error, incluidos los archivos que individualmente caben dentro del límite.
Establece el límite en un Template almacenado o en el objeto auth de la solicitud de la Assembly. Para cargas desde el navegador basadas en firmas, autentica al usuario en tu backend, firma solo Instructions autorizadas que contengan el límite permitido y la selección del Template, y exige Signature Authentication. Mantén el Auth Secret y los tokens Bearer para crear Assemblies en el backend de confianza; una autenticación Bearer válida omite el requisito de firma. El límite de un Template almacenado se comprueba de forma independiente del límite de la solicitud. Sigue la guía para verificar al usuario de una carga.
No confíes en que este límite rechace todas las transferencias demasiado grandes antes de que comiencen. En las cargas reanudables, el tamaño declarado o recibido pasa a estar disponible mediante actualizaciones del protocolo tus, y la Assembly comprueba el límite cuando se procesa una carga finalizada. El tamaño de una carga diferida no se conoce en el momento de la creación, y es posible que ya se hayan transferido bytes antes de que la Assembly la rechace.
Si solo quieres ignorar los archivos que superen un tamaño determinado, pero procesar todos los demás, usa 🤖/file/filter.