【发布时间】:2020-11-05 17:36:19
【问题描述】:
我正在尝试将媒体文件(带有任何扩展名 jpg/png/jpeg 或视频的图像)从邮递员上传到 aws s3 存储桶,我在后端创建了我的预签名 URL,如下所示
const params = {
Bucket: 'safarni',
Key: 'posts/Photo.png',
Expires: 30* 60,
ContentType: 'binary/octet-stream'
}
return await s3.getSignedUrlPromise('putObject', params)
这成功生成了一个网址,但我似乎无法使用邮递员对其进行测试 这是我如何在邮递员中调整请求的屏幕截图
我尝试了什么:
1- 我在我的存储桶中添加了 cors 策略,我使用的凭证是我允许 put/* 的 IAM 用户的
2-我尝试了不同的文件扩展名,但仍然是同样的错误
编辑
我尝试将签名版本 v4 添加到上述代码中的参数中,它向我抛出了一个错误,提示意外密钥。我什至尝试将其添加到 aws config 和 s3 但没有任何反应
【问题讨论】:
标签: node.js regex amazon-web-services amazon-s3 postman