我将图像链接作为POST方法,我想将图像链接转换为BLOB并将其存储在本地存储上以供离线工作。
function convertFileToDataURLviaFileReader(url, callback){
var xhr = new XMLHttpRequest();
xhr.responseType = 'blob';
xhr.onload = function() {
var reader = new FileReader();
reader.onloadend = function () {
callback(reader.result);
}
reader.readAsDataURL(xhr.response);
};
xhr.open('GET', url);
xhr.send();
}
我按如下方式调用了方法 -
convertFileToDataURLviaFileReader($rootScope.currentUser.profile,function(base64Data){
window.localStorage.setItem(LOCAL_IMAGE_KEY, base64Data);
});
我正在使用此方法,但它不起作用。有人会让我知道这个问题并为我提供解决方案吗?