当前位置: 首页 > news >正文

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);
      }

相关文章:

  • selenium如何实现,开启浏览器的开发者工具模式,并且开启 toggle移动设备模拟模式
  • 大连指令数据集的创建--数据收集与预处理_02
  • DeepSeek05-大模型WebUI
  • 【从零开始学Redis】高级篇--超全总结笔记
  • [实现Rpc] 测试 | rpc部分功能联调 | debug | 理解bind
  • 倚光科技:助力玻璃非球面的打样与小批量生产
  • 06C语言——指针
  • 算法系列之递归反转单链表
  • k8s集群内的pod连接集群外部的mysql, k8s集群内部服务如何连接集群外部mysql? 一文搞明白
  • 设计模式总结
  • JVM系列--虚拟机类加载机制
  • 从零开始设计一个完整的网站:HTML、CSS、PHP、MySQL 和 JavaScript 实战教程
  • STM32【3】芯片的底层组成概论
  • 从 Linux 服务器到前端到网关到后端业务逻辑的分析
  • 基于Springboot的小说网站【附源码】
  • 开启 DeepSeek-R1 671B 模型
  • Hbase客户端API——语句大全
  • 2.2logstash规则配置
  • Memory设计基础--DRAM 内存架构
  • (面试经典问题之原子操作篇)原子操作CAS与锁实现
  • 解读|战国子弹库帛书漂泊海外79年今归国,追索仍将继续
  • 从近200件文物文献里,回望光华大学建校百年
  • 广西:坚决拥护党中央对蓝天立进行审查调查的决定
  • 六省会共建交通枢纽集群,中部六省离经济“第五极”有多远?
  • 国家统计局公布2024年城镇单位就业人员年平均工资情况
  • 对谈|“大礼议”:嘉靖皇帝的礼法困境与权力博弈