1

嗨,在将静态文件加载到 S3 后,我在为应用程序同步 CSS 的一些部分时遇到了一些麻烦。我的图标和背景图像都没有加载,我怀疑这是因为路径的路由方式。在样式表中,它们当前都加载为:

background-image: url("../img/glyphicons-halflings.png");

background: url("../img/background.png");

当我加载托管在我自己计算机上的静态文件时,这工作正常。我有点困惑为什么在 S3 上加载这种类型的路径时不会加载。那里的相对路径都是一样的。提前致谢。

4

2 回答 2

4

确保文件夹和图像可公开访问。默认情况下,S3 将内容设为私有,从而阻止浏览器加载您的图像。

于 2012-08-20T20:27:54.020 回答
1

此外,除了授予权限之外,您确定您生成的图像 url 是

https://s3.amazonaws.com/<bucketname>/img/background.png

如果没有,你可能想这样做。您还应该在存储桶中有 img 文件夹,并且您的文件应该存在于该文件夹中。

于 2012-08-20T20:33:42.880 回答