最近在谷歌上看到的这个方法 顿时茅塞顿开
正常来说 如果不依靠input file 单纯获取img kb确实没想到什么好的方法,如果input的话 主流浏览器和ie都有各自的方法实现 ,单纯获取页面静态资源图片大小,ie filesize还是可以的
w3c浏览器就用ajax来吧!
不过 这个存在点偏差问题 我测试了 和ie获取的小几kb 不是什么大问题
还有 注意跨域
$.ajax({
url:document.getElementById("viewImage").src,
type: 'get',
success: function(data){
// console.log(data.length,‘计算图片大小’);
var size = Math.round(data.length/1024*100)/100;
console.log(size);
}
})