我在ubuntu上使用ubercart/drupal 6上的thickbox。问题是我把网站从Windows机器移到Ubuntu。路径和权限排序和网站的所有问题都运行良好。 我现在遇到的唯一问题是当我点击产品图像时,thickbox应该显示预览弹出窗口。相反,它会在弹出窗口中显示奇怪的字符。这些字符的复制/粘贴:thickbox中的图像窗口显示奇怪的字符
JIFIF ,, Exif MM (12 i 4NIKONCORPORATION NIKOND70s , , AdobePhotoshop7.0 2008:08:21 17:13 :50%“0221 ֒ ޒ , 90 90 900100 “ E X 2008:08:19 15:40:17 2008: 08:19 15:40:17 + ASCII ( W HHJFIFHHAdobe_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
复制粘贴从萤火虫相同的请求,到一个新的浏览器选项卡中成功打开图像。
从萤火虫,这些都为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一起提供?看起来它可能是一个标题问题。 – Jacob 2011-03-08 01:38:48
检查标题并插入上面的原始问题中。看起来更像是一个JavaScript问题当我复制粘贴到一个新的浏览器窗口时,由ajax用来获取图片的PHP URL工作正常(显示整个图片)。第一部分为 – sysasa 2011-03-08 02:49:05