Multipart Upload

Advanced Ecosystem 🟡 Mid

Definition

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.

#storage#performance