【问题标题】:Heroku not generating png filesHeroku不生成png文件
【发布时间】:2015-07-08 01:15:43
【问题描述】:

我将图像存储在子目录中,如下所示,

+ public
+ source
  + posts
  + images
     + rss-icon.png
     + post1
       + redsquare.jpg
       + greensquare.png 

在帖子中我有以下内容,

![image](/images/post1/redsquare.jpg)  
![image](/images/post1/greensquare.png)

在本地服务器上,所有三个图像(rss-icon、redsquare、greensquare)都没有问题。

但是当我部署到 Heroku 时,greensquare.png 图像不起作用。相反,我得到了404 Failed to load resource 状态。 rss-icon.png 和 redsquare.jpg 在部署的站点上都可以正常工作。

我能找到的所有建议解决方案仅适用于 Rails...例如 thisthis

但是我没有使用 Rails...

我反复检查了 gitignoreslugignore 文件,没有任何东西会导致这种偏差。

我该如何解决这个问题?任何帮助表示赞赏。

编辑: 没关系,找到了解决办法。这是我的一个小错误,请参阅下面的答案。留在这里以防对某人有用。

【问题讨论】:

  • 你的目标网址是什么?你有存储库网址吗?
  • 我在 Heroku 服务器上的应用程序启动并上线,除了上面解释的子目录中的 png 图像之外,一切正常。
  • 那么你的网址是什么?

标签: ruby heroku jekyll octopress


【解决方案1】:

好的,事实证明它与图像的位置无关。相反,它与扩展名的字母大写有关。

我的图像看起来像这样,

我假设扩展名不区分大小写,并使用小写 (png) 编写了我的所有引用。但事实并非如此!更改为大写可以解决 404 问题。

作为旁注,大写的 PNG 图像是由微软的截图工具生成的,

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-05-26
    • 2011-06-02
    • 2017-02-05
    • 2020-11-13
    • 1970-01-01
    • 1970-01-01
    • 2018-01-21
    • 1970-01-01
    相关资源
    最近更新 更多