Kis*_*nti 6 javascript amazon-s3 amazon-web-services node.js
我正在尝试将文件从一个文件夹复制到同一存储桶中的另一个文件夹,但我遇到了 Access denined 错误。但如果我尝试在两个不同的桶上执行此操作,则意味着它工作正常。
请在下面找到我迄今为止尝试过的内容:
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
}
});
Run Code Online (Sandbox Code Playgroud)
小智 1
我使用相同的方法 copyObject 并在源路径和目标路径中使用相同的存储桶名称,它有效。下面是我的代码示例
{
Bucket: bucketName,
CopySource: '/'+bucketName+'/local/Country.png',
Key: 'local/copy-Country.png'
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10853 次 |
| 最近记录: |