Comment limiter la taille des fichiers téléversés par mes utilisateurs ?
La propriété auth.max_size limite la taille totale prévue des téléversements de l’Assembly, en octets, par exemple 1048576 (1 MiB), et non celle de chaque fichier séparément. Cette taille comprend le corps de la requête multipart, ou bien les octets de la requête initiale de l’Assembly ainsi que ses téléversements avec reprise. Le dépassement de la limite arrête l’Assembly entière avec une erreur, y compris pour les fichiers qui, pris individuellement, respectent la limite.
Définissez la limite dans un Template enregistré ou dans l’objet auth de la requête d’Assembly. Pour les téléversements depuis le navigateur reposant sur une signature, authentifiez l’utilisateur sur votre backend, ne signez que des Instructions autorisées contenant la limite permise et le choix du Template, et exigez la Signature Authentication. Conservez l’Auth Secret et les jetons porteurs de création d’Assembly sur le backend de confiance : une authentification valide par jeton porteur contourne l’exigence de signature. La limite d’un Template enregistré est vérifiée indépendamment de celle de la requête. Suivez les étapes de vérification de l’utilisateur d’un téléversement.
Ne comptez pas sur cette limite pour rejeter chaque transfert trop volumineux avant qu’il ne commence. Pour les téléversements avec reprise, la taille déclarée ou reçue devient disponible via les mises à jour tus, et l’Assembly vérifie la limite lorsqu’un téléversement terminé est traité. La taille d’un téléversement différé n’est pas connue au moment de sa création, et des octets peuvent déjà avoir été transférés avant que l’Assembly ne le rejette.
Si vous souhaitez simplement ignorer les fichiers qui dépassent une certaine taille tout en traitant tous les autres, utilisez 🤖/file/filter.