我最近添加了照片上传到我在heroku上托管的网络应用程序。我正在使用S3进行存储,而且工作效果很好,但是当其他用户访问网站时,他们会看到照片缺少图标而不是照片。然而,在我的机器上,我看到了网站上的照片。关于发生了什么的任何线索?谢谢!
答案 0 :(得分:0)
当您将照片上传到s3时,您需要使用您使用的任何s3 lib将其访问级别设置为public。
这是来自s3 api docs的片段:
的x AMZ-ACL 要应用的固定ACL到对象 完成后创建的 分段上传。更多 信息,转到REST访问策略 在Amazon S3开发人员指南中。
类型:字符串
默认值:私人
有效值:private |公开阅读| public-read-write |验证读 | bucket-owner-read | 斗所有者全控制
http://docs.amazonwebservices.com/AmazonS3/latest/API/mpUploadInitiate.html