Multipart Upload
Advanced Ecosystem 🟡 MidDefinition
Technique de découpage d'un fichier volumineux en plusieurs parties uploadées en parallèle. Permet la reprise en cas d'erreur et optimise le débit réseau.
Analogie
Déménager en envoyant les cartons par plusieurs camions en parallèle plutôt qu'un seul gros camion.
Exemple de code
const upload = new Upload({
client: s3,
params: {
Bucket: 'videos', Key: 'movie.mp4', Body: fileStream,
},
partSize: 10 * 1024 * 1024, // 10MB parts
leavePartsOnError: false,
});
await upload.done();
Cas d'usage
Upload de fichiers volumineux (vidéos, datasets) avec barre de progression et reprise sur erreur.