我已经在我的网站上安装了一个灯箱脚本。当灯箱弹出时,但显示的是垃圾字符而不是大版本的图像:
����JFIF��;CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 90 ��C ��C ����"�� ���}!1AQa"q2���#B��R��$3br� %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz�������������������
这是怎麽?看起来它与图像文件相关,但我不明白是什么导致了这个问题......有什么建议吗?
编辑:这是图像的完整代码。
在您使用
GD liabrary 动态创建映像的 php 文件中,编写以下代码。
header("content-type:image/jpg");
或者,如果它是 png 图像,那么
header("content-type:image/png");
从代码来看,它似乎是一个jpg文件。但是您应该知道格式。
基本上这是php文件而不是灯箱的问题。
在我做一些随机任务后刚刚有了这个。在我尝试在灯箱中加载图像之前,无法看到为什么图像显示正常,结果发现 html 属性在文件名末尾没有显示字符。
<a href="image1.jpg"><img src="image1.jpg" /></a>
变成了:
<a href="image1.jpg
"><img src="image1.jpg
" /></a>
修剪文件名(在我的情况下是 PHP 的 trim(( 函数(以删除这些错误字符使其行为正确。
您必须更新 colorbox js 文件,如下所示:
photoRegex: /'.(gif|jfif|png|jp(e|g|eg)|bmp|ico|webp|jxr|svg)((#|'?).*)?$/i,