我試圖用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