4
我想將文件從一個文件夾複製到同一個桶中的另一個文件夾,但我是gettnin訪問發現錯誤。但是,如果我試圖在兩個不同的桶上做到這一點,就意味着它的罰款。將文件從一個文件夾複製到同一個桶的s3中的另一個文件夾NODE JS
請找我有這麼遠低於嘗試:
var AWS = require('aws-sdk');
AWS.config.update({
accessKeyId: 'xxx',
secretAccessKey: 'xxx'
});
var s3 = new AWS.S3();
var params = {
Bucket : 'bucketname', /* Another bucket working fine */
CopySource : 'bucketname/externall/1.txt', /* required */
Key : "1.txt", /* required */
ACL : 'public-read',
};
s3.copyObject(params, function(err, data) {
if (err)
console.log(err, err); // an error occurred
else {
console.log(data); // successful response
}
});
您是否嘗試過使用不同的ACL,例如'authenticated-read'? –
我確實嘗試了你的代碼,它正在工作,我能夠將文件複製到同一個存儲桶中。你有沒有更新/刪除你的Bucket的權利,只是列表和查看? –
我也想將文件夾中的文件複製到我的存儲桶中的另一個文件夾中。我理解的方式是 存儲桶:存儲桶名稱 CopySource:存儲桶名稱/源文件夾/源文件名 密鑰:Dest文件名 我應該在哪裏指定目標文件夾名?我檢查了這個鏈接: http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/S3.html#copyObject-property但不清楚。 –