2015-12-23 50 views
0

我正在使用AWS JS SDK將對象從瀏覽器上傳到S3,使用託管上傳器。我想使用減少的冗餘存儲類,但我找不到設置它的方法。我試圖按照這裏描述的https://github.com/aws/aws-sdk-js/issues/660這個請求設置x-amz-storage-class頭部,但它似乎不適用於託管上傳器。任何想法?如何使用JS SDK將存儲類上傳到S3?

我正在使用的代碼與此類似

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

回答

1

添加StorageClass到PARAMS。

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

s3 upload

+0

原來我不能閱讀文檔,我甚至看了那裏之前:感謝的人d – alex

相關問題