【发布时间】:2017-05-18 15:25:59
【问题描述】:
数据图像不完整(在 IE 上更明显,在 firefox 控制台中标记为警告),但 img.onerror 未触发,img.completed 为 true。
演示:https://jsfiddle.net/7dd0ybb4/
var img = document.getElementById('MyPicture');
img.onerror = () => alert('error img');
img.onload = () => console.log(img.complete); //true
img.src = "https://i.stack.imgur.com/nGkok.jpg";
我想要一种方法来了解这一点。如果图像有无效数据。
【问题讨论】:
-
原因是因为图像已完全加载并且不是损坏的图像。如果网络活动被中断 onerror 就会被触发。
-
@AkhilArjun,不是在寻找什么,而是如何。
-
@lomed 你找到方法了吗?
-
@PradipVaghasiya 是的。
-
你能给我提供这张图片的完整 base64 数据来测试它吗?我几乎找到了解决方案:)
标签: javascript image