AWS S3 Bucket无法从文件中获取头对象

时间:2017-03-20 09:05:34

标签: javascript amazon-web-services aws-sdk

我遇到了以下问题: 当我上传新文件时使用signed url,然后尝试使用aws-sdk从上传的文件S3获取头对象,我收到错误Forbidden,但如果我上传新文件使用AWS控制台,我可以得到头部对象。有谁知道这是什么问题?

1 个答案:

答案 0 :(得分:0)

确保在预先签名的POST网址中指定正确的ACL。 例如set(bucket-owner-full-control):

var s3 = new AWS.S3();
var params = { Bucket: req.body.bucketname, ACL: 'bucket-owner-full-control', Key: req.body.name, ContentType: req.body.type };
s3.getSignedUrl('putObject', params, function (err, url) ....