s3.putObject({
Bucket: bucketName,
Key: fileName,
Body: file,
ACL: 'bucket-owner-full-control'
}, function(err, data) {
if (err) {
console.log(err);
}
console.log(data)
});
このコードを使用して、画像をサーバーAmazon s3にアップロードします。しかし、同じ名前のファイルをアップロードすることはできません(この名前はすでにサーバーs3に存在します)。サーバーs3にある同じ名前のファイルをアップロードして上書きするにはどうすればよいですか。助けてくれてありがとう:)
デフォルトでは、同じ名前のファイルをアップロードしたとき。既存のファイルを上書きします。以前のファイルを使用できるようにする場合は、バケットでバージョニングを有効にする必要があります。
デフォルトのキャッシュメカニズムである24時間に遭遇したと思います。これにより、最新の保存されたオブジェクトを受信できなくなります。これをオーバーライドするには、putObject()にパラメーターを追加します。
_CacheControl: "no-cache"
_またはExpires: new Date()