js 判断数据是否为blob类型,blob数据转JSON和对象
判断数据是否为blob类型
function isBlob(obj) {
return obj instanceof Blob;
}
blob数据转JSON和对象
let blob = data;
var reader = new FileReader();
reader.readAsText(blob, 'utf-8');
reader.onload = function (e) {
let res = JSON.parse(reader.result);
}
reader.onerror = function (e) {
console.log('FileReader:', e)
}
其他:
async function blobToObj(data) {
return new Promise((resolve, reject) => {
let blob = data;
var reader = new FileReader();
reader.readAsText(blob, 'utf-8');
reader.onload = function (e) {
let res = JSON.parse(reader.result);
resolve(res);
}
reader.onerror = function (e) {
console.log('FileReader:', e)
}
})
}
if (data instanceof Blob) {
data = await blobToObj(data);
}