【问题标题】:static images not served after deployment to heroku部署到 heroku 后未提供静态图像
【发布时间】:2021-03-19 01:50:03
【问题描述】:

我正在开发一个使用 python 和 plotly-dash 构建的小型 Web 应用程序。在本地一切正常,所以我将代码部署到 Heroku。除了资产文件夹中的 17 个静态图像中有 2 个在部署后无法提供之外,这也可以正常工作。错误信息是: 加载资源失败:服务器响应状态为 404 (NOT FOUND)

plotly-dash 的初始设置被设置为“本地服务资产”。因此,我尝试从 S3 存储桶中为它们提供相同的结果。在服务器上找不到这两个图像。 还有一条信息。我看到所有其他正确显示的文件的文件扩展名都是“.JPG”而不是“.jpg”。我将它们保存在 XY.jpg 下,但这也没有解决问题。

有什么想法可能是这里的问题吗?老实说,我已经没有想法了。代码可以在here 找到,网站托管在here 点击“分析”和“显示更多详细信息”以进入有问题的页面。

我感谢每一个输入。提前谢谢。

【问题讨论】:

    标签: python heroku assets plotly-dash


    【解决方案1】:

    我终于找到了解决办法。即使我在本地将文件扩展名从“JPG”更改为“jpg”,但这个更改并没有出现在 GitHub 上。我最终将文件转换为 PNG 格式,在代码中添加和引用它们,它们最终在部署后出现。

    【讨论】:

      猜你喜欢
      • 2011-09-21
      • 2015-02-05
      • 1970-01-01
      • 2021-01-31
      • 2014-01-28
      • 2018-06-08
      • 1970-01-01
      • 1970-01-01
      • 2021-07-26
      相关资源
      最近更新 更多