Téléchargements par URL pré-signée, téléchargement multipart pour fichiers volumineux, stockage S3/R2/Supabase.
Qu'est-ce que Compétences ?
Cette compétence fournit des directives et des bonnes pratiques pour gérer les téléchargements de fichiers dans des applications web, en mettant l'accent sur les transferts directs vers le stockage via des URL pré-signées, le téléchargement multipart pour les fichiers volumineux, la validation côté client et serveur, l'optimisation des images, le suivi de progression et la prise en charge de plusieurs services de stockage (S3, R2, Supabase). Elle est conçue pour les agents IA qui implémentent des fonctionnalités d'upload de fichiers, garantissant des pratiques sécurisées, performantes et compatibles avec les principaux services cloud. La compétence couvre la validation des types de fichiers par octets magiques, le redimensionnement et la conversion d'images en WebP, l'analyse antivirus pour les contextes de haute sécurité, et l'utilisation de `XMLHttpRequest` ou `fetch` avec `ReadableStream` pour suivre la progression. Elle s'applique à tout agent IA intégrant des téléchargements directs, que ce soit dans une application web, une API ou un outil en ligne de commande.