javascript - Amazon S3 获取错误:“NoSuchKey”但是密钥确实存在
问题描述
我正在尝试使用 AWS Storage 获取 S3 对象
fetchAvatar = async () => {
try {
const imageData = await Storage.get("public/public/us-east-2:/1597842961073/family.jpg")
console.log(imageData)
} catch (err) {
console.log('error fetching avatar: ')
console.log(err)
}
}
当我单击 imageData 提供的链接时,出现 NoSuchKey 错误,但它确实存在
我已经确保图像是公开的并且每个人都可以访问,所以不应该有任何身份验证问题。我也查看了与此类似的问题,并确保我的图像键中没有空格或很多特殊键。我对此有点难过...
解决方案
所以我找到了原因,这与 AWS S3 管理有关。由于某种原因,每次我上传图像时,该文件夹都会重置并变成女贞。当我手动重新制作文件夹和图像时,我能够正确渲染图像......所以我想这更多的是他们需要修复的 AWS 问题或错误,我认为
推荐阅读
- javascript - 如何单击 puppeteer 中具有“data-cy”属性的按钮?
- java - 如何在 Java 程序中使用 gif 文件?
- python - 使用 __all__ 传播模块导入到顶部
- javascript - 如何为节点应用程序编写正则表达式,该应用程序的作用就像一个带有条件的简单 JS linter
- c - C- strcmp while using a nested while loop
- python - How do i create a function but in a different way?
- python - Is there a way to compare and highlight differences between multiple csv files sequentially?
- javascript - Firebase 部署错误:错误:任务 36af5812590007491b4e76c59df3b5a9afb37586b8a3eab39bb16d14cacf1c64 失败:6 次尝试后重试耗尽
- php - 在 php-script 中更改日期
- javascript - 如何使用 redux saga 使用 react-navigation