2016-11-19 67 views
6

我正在使用实体浏览器上传图像和响应式图像样式来显示它们。Drupal 8 - 图像样式不显示在第一页加载

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

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

  • 我已经尝试使用响应式图像风格和正常图像风格 和相同的结果。

  • 当图像首次上传到后端时,缩略图不会显示 。

  • 图像上传正确,并在文件夹中。

在第一页的负载,正在创建的映像的风格,我可以看到它在样式文件夹并将其打开Windows罚款,但如果我查看图像风格URL(... /风格/ stylename/public/folder/image.jpg)会显示一条消息,指出“图像因为包含错误而无法显示”。如果我在这方面做得很好,图像就会显示出来,然后返回并刷新页面,图像就在那里。

它似乎像浏览器试图从缓存中第一次加载图像,它不存在,所以URL被破坏。

很想听听有没有人遇到过这个问题。已经尝试了我能想到的一切。

+0

显示您的代码。 –

+0

https://www.drupal.org/node/2195311也许这有助于。 –

回答

2

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

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

相关问题