我已将所有图像存储在数据库(Mysql)中,但当我想用Fancybox查看该图像时,它只显示二进制数据,而不显示图像。
我的代码:
<a href="/controller/action/id" class="group" rel="fancy">
<img src="/controller/action/id/thumb" />
</a>
对于url“/ controller / action / id”我使用此代码返回图像:
header("Content-type: {$image['Image']['image_type']}");
echo $image['Image'][ $size ];
我使用CakePHP。
感谢。
答案 0 :(得分:4)
$.fancybox({
'type':'image'
});
这解决了我的问题。
答案 1 :(得分:1)
需要指定'type':'image'。