我正在使用 AWS JS SDK 通过托管上传程序将对象从浏览器上传到 S3。我想使用减少冗余的存储类,但我找不到设置它的方法。我尝试在请求上设置 x-amz-storage-class header ,如此处所述 https://github.com/aws/aws-sdk-js/issues/660但它似乎不适用于托管上传者。有什么想法吗?
我使用的代码与此类似
var bucket = new AWS.S3({params: {Bucket: 'myBucket'});
var params = {Key: file.name, ContentType: file.type, Body: file};
bucket.upload(params, function (err, data) {
$('#results').html(err ? 'ERROR!' : 'UPLOADED.');
});
最佳答案
将 StorageClass
添加到参数中。
var params = {Key: file.name, ContentType: file.type, Body: file, StorageClass: 'REDUCED_REDUNDANCY'};
关于javascript - 如何设置JS SDK上传对象到S3的存储类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34437952/