我对mootools库中的Asset对象有一个理解问题。我使用以下代码初始化Asset对象。
this.preloader = new Asset.image(src, {
'onerror': function(){
// do something
},
'onload': function(){
this.store('loaded', true);
}
});
如果我使用一个图像url作为src
参数,而没有参数(磁盘上的正常图像文件),如下所示:
http://test.local/images/picture1.jpg
它是有效的。
如果我使用php脚本中的图像url作为src
参数,该脚本通过使用函数imagejpeg()生成图像:
http://test.local/index.php/de/galerie/directory1/index.php?view=image&format=raw&type=img&id=2774
它稍后显示了一个断开的链接。
问题:为什么资产的反应不同?有我遗漏的选项吗?
非常感谢您的帮助!Spikey
问题出在其他地方。我可以确认Asset对象支持生成jpeg流的php函数的输出,并且它也接受给定src
参数中的URL参数。
我通过监控处理后的http请求/响应发现了另一个问题,我发现有一个传入的第二个图像流得到了错误的参数,并传递了"损坏的图像引用"。
至少这篇文章可能会帮助其他人在我之前放弃"图像流错误论文"。
问候Spikey