【问题标题】:How to set the storage class uploading an object to S3 with the JS SDK?如何使用 JS SDK 设置上传对象到 S3 的存储类?
【发布时间】:2015-12-23 14:35:49
【问题描述】:

我正在使用 AWS JS SDK 使用托管上传器将对象从浏览器上传到 S3。我想使用减少冗余的存储类,但我找不到设置它的方法。我尝试在请求上设置 x-amz-storage-class 标头,如此处所述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.');
});

在这里找到https://blogs.aws.amazon.com/javascript/post/Tx3EQZP53BODXWF/Announcing-the-Amazon-S3-Managed-Uploader-in-the-AWS-SDK-for-JavaScript

【问题讨论】:

    标签: javascript amazon-s3 aws-sdk


    【解决方案1】:

    StorageClass 添加到参数中。

    var params = {Key: file.name, ContentType: file.type, Body: file, StorageClass: 'REDUCED_REDUNDANCY'};
    

    s3 upload

    【讨论】:

    • 原来我看不懂文档,我什至看过那里:D 谢谢人
    猜你喜欢
    • 2020-05-19
    • 2021-07-17
    • 2018-11-01
    • 2014-06-21
    • 2021-06-09
    • 2020-12-01
    • 2020-07-04
    • 2017-05-09
    • 2021-08-26
    相关资源
    最近更新 更多