如何解决部署在Google App Engine上的Strapi无法看到刚通过Strapi Provider for Google Storage上传的图像
帮助!!!我正在将Stradi部署到GAE。现在的问题是我看不到上传的图片...因此,尽管我可以上传图片并通过转到以下位置查看图片是否正确上传,但我还是使用了https://github.com/Lith/strapi-provider-upload-google-cloud-storage/blob/master/README.md文档中推荐的提供程序:云存储界面,实际上看到那里的图像,我无法访问它们。我已经将Storage Admin和Storage Object Admin都授予了帐户服务,还为其创建了密钥,但是仍然无法获取我刚刚上传的图像...出现403错误...是否有人遇到过这种情况?>
这是我的plugins.js文件:
module.exports = { upload: { provider: 'google-cloud-storage',providerOptions: { bucketName: 'strapi-sqlite-post.appspot.com',publicFiles: false,uniform: false,basePath: '' },} }
在此处输入图片描述
解决方法
我建议您遵循Strapi的官方文档:
在本指南中,您将要:
1.Create a new Strapi project
2.Configure PostgreSQL for the production enviroment
3.Deploy the app to Google App Engine
4.Add the Google Cloud Storage file uploading plugin by @Lith
,
我还没有检查过,但是可能您应该更改
publicFiles: false
至publicFiles: true
?
即使将 public 设置为 true 我也遇到了这个问题,所以我将整个存储桶设置为 public。如果您只想将您打算向公众公开的媒体添加到您的 Strapi 媒体库中,这很好。
您可以通过在 GCS 控制台中导航到您的存储桶来执行此操作。转到权限 > 添加。在 NewMembers 字段中输入“allUsers”,然后在 Role 中选择 Google Storage > Storage Object Viewer。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。