【发布时间】:2014-08-01 21:29:02
【问题描述】:
我想要什么
我正在尝试为类设置背景图像,该图像存储在 amazon s3 上,我正在通过 rails 上的回形针对象访问图像
css类
.user-area{
background-image:url('<%=@user.background_image.expiring_url %>');
background-repeat:no-repeat;
width:1025px !important;
margin-top:100px !important;
}
在浏览器上输出
.user-area{
background-image:url('https://xyz-customers.s3.amazonaws.com/photos/7/superbackground.jpg?AWSAccessKeyId=xxxxxxxxxxxxx&Expires=1402511741&Signature=xxxxxxxxxxxxxxxx');
background-repeat:no-repeat;
width:1025px !important;
margin-top:100px !important;
}
问题
图片在浏览器上不可见,但是当我访问亚马逊 s3 url(在 css 类上生成)时,我可以查看图片。
并且浏览器也会为这个文件抛出 403 错误,is a Failed to load resource: the server responded with a status of 403 (Forbidden)
【问题讨论】:
-
当我刚刚转到那个 URL 时,我看不到图像。
-
嗨,andi,感谢您的快速回复,实际上,在发布此问题之前,我已经编辑了 URL,因为该 URL 具有 AWS S3 帐户的访问密钥和 ID,因此不能公开。 ,
-
如果您可以使用公共图像复制问题,请竖起小提琴。否则,如果问题特定于其他人无法访问的图像,则没有人可以帮助您。
-
@andi,相信我图像就在那里,现在我无法访问 AWS 将图像更改为公共图像,我正在为客户工作。
-
我也有同样的问题,不只是你!
标签: html css ruby-on-rails amazon-web-services amazon-s3