Colorbox无法显示动态生成的图像

Gar*_*ton 3 coldfusion jquery colorbox mime-types

我有一个图库系统,可以生成不同大小的图像,并将它们缓存在webroot之外.然后,我在ColdFusion中有一个包装器模板,它根据ID和大小参数显示图像.例如,URL可能是'/dspImage.cfm?imageID=123&w=600'.这将返回123宽度为的图像编号的内容600px.

这一切都很完美,但是当尝试使用Colorbox jquery插件时,似乎无法显示以这种方式提供的图像,而是返回一大堆文本和控制字符,就好像无法识别JPG文件的mime类型一样.

浏览器显示图像没有问题,我已经使用这种技术近十年没有问题,但Colorbox似乎无法处理它.如果我直接链接到JPG,它在Colorbox中工作正常.

我有其他灯箱插件可以使用这种图像服务技术,但我喜欢colorbox而且我不愿意使用另一个灯箱,如果我可以帮助它.

有没有人有什么建议?

作为参考,从图像服务脚本发回的标头是:

Content-Length  178856
Content-Type    image/jpeg;charset=UTF-8
Date    Sun, 12 Aug 2012 15:07:54 GMT
Server  Microsoft-IIS/7.5
X-Powered-By    ASP.NET
Run Code Online (Sandbox Code Playgroud)

我注意到,当通过colorbox请求标头直接点击图像包含:

Accept  image/png,image/*;q=0.8,*/*;q=0.5
Run Code Online (Sandbox Code Playgroud)

但是,如果我通过colourbox点击图像服务脚本,则会变为:

Accept  text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Run Code Online (Sandbox Code Playgroud)

我认为这可能表明问题,直到我通过浏览器直接尝试了服务脚本和图像,它也显示:

Accept  text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Run Code Online (Sandbox Code Playgroud)

希望有足够的信息,对某人有意义!

Jas*_*ean 12

在ColorBox设置中,尝试设置photo = true

$("#cboxDiv").colorbox({inline:true, href:"#dynURL#", photo:true});
Run Code Online (Sandbox Code Playgroud)

参考:ColorBox文档