如何获取AWS S3 getSignedUrl的目录样式资源ID?

时间:2019-01-14 06:28:52

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

我希望资源像目录下的文件一样组织。例如我想将用户user1的图像另存为user1/a.jpg。这样,在aws控制台中,我得到的视图例如user1是包含a.jpg

的目录

问题涉及getSignedUrl,必填key字段引用的是资源密钥,此处是文件名。但是在Unix系统中,资源不能用斜杠(/)命名。另一方面,对于getSignedUrlkey字段值必须与资源名称匹配。如何解决这个问题?

示例:

s3.getSignedUrl('putObject', {
    Bucket: 'test_bucket',
    Key: '5f4b17d66defty68abc34e/5935502.jpg',
    Expires: 20
}, (err, url) => {
    console.log(url);
});

所以我想在存储桶中创建一个名为5f4b17d66defty68abc34e的文件夹。

但是无法设置图像名称以在本地计算机中包含斜杠(/)

0 个答案:

没有答案