web-dev-qa-db-fra.com

comment télécharger le même fichier de nom sur Amazon s3 et écraser le fichier existant

    s3.putObject({
        Bucket: bucketName,
        Key: fileName,
        Body: file,
        ACL: 'bucket-owner-full-control'
    }, function(err, data) {
      if (err) {
        console.log(err);
      }
      console.log(data)
    });

J'utilise ce code pour télécharger l'image sur le serveur Amazon s3. Mais je ne peux pas télécharger le même fichier de nom (ce nom existe déjà sur le serveur s3). Comment puis-je télécharger le même fichier de nom et écraser ceux qui existent sur le serveur s3. Merci pour toute aide :) 

9
Trần Dương

Par défaut, lorsque vous téléchargez le fichier avec le même nom. Cela écrasera le fichier existant. Si vous souhaitez que le fichier précédent soit disponible, vous devez activer le contrôle de version dans le compartiment.

14
manojkumarm

Je suppose que vous avez rencontré le mécanisme de mise en cache par défaut qui est de 24 heures, ce qui entraîne la non réception du dernier objet stocké. Pour remplacer cela, ajoutez un paramètre à putObject ():

CacheControl: "no-cache" ou Expires: new Date()

0
m.e