Heroku 应用程序未在其他计算机上拉取 S3 映像

发布于 2024-11-02 07:16:26 字数 134 浏览 1 评论 0原文

我最近将照片上传添加到我在 Heroku 上托管的 Web 应用程序中。我使用 S3 进行存储,它运行得很好,但是当其他用户访问该网站时,他们看到的是照片丢失图标而不是照片。然而,在我的机器上,我看到了网站上的照片。关于正在发生的事情有任何线索吗?谢谢!

I recently added photo uploading to a web application that I'm hosting on heroku. I'm using S3 for storage and it's working great, however when other users go onto the site, they see a photo missing icon rather than the photo. On my machine however, I see the photos on the site. Any clues as to what is happening? Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

_蜘蛛 2024-11-09 07:16:26

当您将照片上传到 s3 时,您需要使用您使用的任何 s3 库将其访问级别设置为公开。

以下是 s3 api 文档的片段:

x-amz-acl
要应用到对象的预设 ACL
完成后创建的
分段上传。了解更多
信息,请转到 REST 访问策略
在 Amazon S3 开发人员指南中。

类型:字符串

默认:私有

有效值:私有|公众阅读 |
公共读写 |已验证读取
|存储桶所有者读取 |
存储桶所有者完全控制

http://docs.amazonwebservices.com/AmazonS3/最新/API/mpUploadInitiate.html

When you upload your photos to s3 you need to set their access level to public using whatever s3 lib your using.

Here's snippet from s3 api docs:

x-amz-acl
The canned ACL to apply, to the object
that is created after completing
multipart upload. For more
information, go to REST Access Policy
in the Amazon S3 Developer Guide.

Type: String

Default: private

Valid Values: private | public-read |
public-read-write | authenticated-read
| bucket-owner-read |
bucket-owner-full-control

http://docs.amazonwebservices.com/AmazonS3/latest/API/mpUploadInitiate.html

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文