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