我试图用URL.createObjectURL
显示图像。但是,它需要很多内存,大约是图像大小的10倍。 这里是我的代码:URL.createObjectURL导致内存泄漏
var image = new Image();
image.src = URL.createObjectURL(blob);
image.className = 'images';
image.onload = function(){
URL.revokeObjectURL(this.src);
};
$('.images').appendTo('body');
这是一个浏览器错误?或者我的代码有问题?
尺寸差异是否可能由最终数据的编码 - Url引起? – TGlatzer 2014-09-06 09:06:32
@ Grumbler85我不明白你的观点。我的变量blob是通过输入文件元素接收的本地图像。 – user3925697 2014-09-06 09:13:11
@ user3925697你是如何认识到10倍的差距?我可否知道? – 2017-02-08 11:56:36