Drupal 8 - 第一页上没有显示的图像样式加载

时间:2016-11-19 02:18:38

标签: php image drupal-8

我正在使用实体浏览器上传图片和响应式图片样式来显示它们。

我发现创建节点并添加图像后,新用户第一次访问该页面时,图像将不会显示。然后刷新页面将显示图像。

  • 我尝试过使用和不使用itok变量,结果相同。

  • 我尝试过使用自适应图像样式和普通图像样式 和相同的结果。

  • 首次在后端上传图片时,缩略图不会 秀。

  • 图片正确上传并位于文件夹中。

在第一页加载时,正在创建图像样式,我可以在样式文件夹中看到它,它在Windows中打开很好,但如果我查看图像样式URL(... / styles / stylename / public / folder / image.jpg)有一条消息说'图像无法显示,因为它包含错误'。如果我对此做了很多努力,图像会显示出来,然后返回并刷新页面,图像就在那里。

似乎浏览器第一次尝试从缓存加载图像并且它不存在,因此URL被破坏。

如果有其他人遇到此问题,我们很乐意听到。尝试过我能想到的一切。

1 个答案:

答案 0 :(得分:3)

损坏的图像文件中的第一个字符是换行符。如果删除第一个字节,则可以成功显示图像。

这意味着在PHP代码中的某个位置,您会在标记之前出现意外的新行。如果这只发生在一个站点上,那么主题中的template.php是一个开始寻找的好地方。请参阅此https://www.drupal.org/node/2195311