【发布时间】:2011-07-10 18:49:20
【问题描述】:
我在 ubuntu 上的 ubercart/drupal 6 上使用了thickbox。问题是我将站点从 Windows 机器移到了 ubuntu。路径和权限的所有问题都已排序并且站点运行良好。 我现在唯一遇到的问题是当我点击产品图片时,thickbox 应该会显示一个预览弹出窗口。相反,它会在弹出窗口中显示奇怪的字符。这些字符的复制/粘贴:
������JFIF�,,����Exif��MM����� ��������������������� ������������������(��������1��������2�������������� ������������4NIKON CORPORATION�NIKON D70s���,������,����Adobe Photoshop 7.0�2008:08:21 17:13:50���%� ������������������“��������������0221������������������ ����������֒������������������������������������������� ����������,��������90��������90��������90��������0100�� ������������������������������������������������������ ���"����������������������������������������E�� ���������������������������������������������������� ���������� ��X�������� 2008:08:19 15:40:17�2008:08:19 15:40:17��������� ��������+���� ������ ASCII�������������������������������� ����(��������������������W��������H������H�������� JFIF��H�H������Adobe_CM����Adobe�d����������������7"�������?������ ���� ��������� �3�!1AQa . . . . . . . 以及更多类似的字符
图片已正确上传,我可以在sites/default/files/下看到它们。甚至生成缩略图。这些缩略图也会出现在网站上。同样,右键单击缩略图并在新选项卡中打开会正确显示整个图像。
此外,Thickbox 将图像的 ajax GET 请求发送到如下所示的 URL:
http://127.0.0.1/elegancia/?q=system/files/imagecache/product_full/image_1.jpg&random=1299550719133
将来自 firebug 的相同请求复制粘贴到新的浏览器选项卡中会成功打开图像。
来自 firebug,这些是 ajax 请求的请求响应标头:
Response Headers
view source
Date Tue, 08 Mar 2011 02:18:39 GMT
Server Apache/2.2.16 (Ubuntu)
X-Powered-By PHP/5.3.3-1ubuntu9.3
Expires Tue, 22 Mar 2011 02:18:39 GMT
Last-Modified Tue, 08 Mar 2011 01:21:47 GMT
Cache-Control max-age=1209600, private, must-revalidate
Content-Length 111831
Etag "4dfe0f3d345781ac89aae5c2a10361ad"
Keep-Alive timeout=15, max=92
Connection Keep-Alive
Content-Type image/jpeg
Request Headers
view source
Host 127.0.0.1
User-Agent Mozilla/5.0 (X11; U; Linux i686; en-GB; rv:1.9.2.15) Gecko/20110303 Ubuntu/10.10 (maverick) Firefox/3.6.15
Accept text/html, */*
Accept-Language en-gb,en;q=0.5
Accept-Encoding gzip,deflate
Accept-Charset ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive 115
Connection keep-alive
X-Requested-With XMLHttpRequest
Referer http://127.0.0.1/elegancia/
Cookie SESS7a3e11dd748683d65ee6f3c6a918aa02=bijhrr4tl66t42majfs3702a06; has_js=1
【问题讨论】:
-
这些图片是用 PHP 提供的吗?看起来可能是标题问题。
-
检查了标题并插入到上面的原始问题中。看起来更像是一个 javascript 问题当我将其复制粘贴到新的浏览器窗口时,ajax 用于获取图像的 PHP URL 工作正常(显示整个图像)。
标签: php ajax drupal thickbox ubercart