Javascript Colorbox将图像显示为二进制数据

Javascript Colorbox将图像显示为二进制数据,javascript,image,backbone.js,binary,base64,Javascript,Image,Backbone.js,Binary,Base64,我正在尝试使用的网站建设使用。我有一个简单的图像标签,如下所示: <a class="gallery" href="/document/123"><img class="attachment-preview" src="/document/123" /></a> 所以我的问题是:这怎么可能?更重要的是:我如何解决它?欢迎所有提示 Colorbox将通过url的扩展名自动检测href目标的内容类型。例如,如果url目标是扩展名为.jpg、.png或.gif的文

我正在尝试使用的网站建设使用。我有一个简单的图像标签,如下所示:

<a class="gallery" href="/document/123"><img class="attachment-preview" src="/document/123" /></a>

所以我的问题是:这怎么可能?更重要的是:我如何解决它?欢迎所有提示

Colorbox将通过url的扩展名自动检测href目标的内容类型。例如,如果url目标是扩展名为.jpg、.png或.gif的文件,则颜色框将内容显示为图像。Url“/document/123”即使返回图像,也将被视为html内容

您可以通过在初始化colorbox插件时添加photo:true属性来解决此问题

$("a").colorbox({photo:true});
屏幕截图:

$("a").colorbox({photo:true});