我正在尝试制作一个网页来查看 S3 中 Cognito 帐户私有文件夹中的所有文件。我正在使用 Amplify Auth 和 Storage 插件,并且我知道它们都配置正确,因为我已经可以进行文件上传。我在 Github 问题上找到了这个帖子,但该帖子中提到的内容都没有帮助我。通过调试日志,我可以看到它正在正确解析路径,因为我得到了正确的路径,但只返回了一个空数组。我什至尝试过解决公用文件夹,其中有一个测试文件只是为了确保它不是访问的东西,但这有完全相同的问题。
这是它查找的正确路径,其中 xxxx 替换了帐户 ID。
[DEBUG] 58:16.450 AWSS3Provider - list * from downloads/us-east-1:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/*
const downloadPrefix = {
private: 'downloads/',
};
Auth.currentCredentials();
Storage.list('*', {
level: 'private',
customPrefix: downloadPrefix
})
.then(result => {
this.message = result.length
})
.catch(err => {
this.message = err
}
);
提前感谢您提供的任何帮助!我整天都被困在这上面。