当前位置: 首页 > 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);
      }
http://www.dtcms.com/a/38048.html

相关文章:

  • 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与锁实现
  • UE5 Computer Shader学习笔记
  • 达梦有没有类似oerr的功能
  • HTML5特殊字符
  • 《炎龙骑士团 1 邪神之封印》游戏信息
  • SpringMVC的执行流程
  • 【数据结构】哈希表
  • 索提诺比率(Sortino Ratio):更精准的风险调整收益指标(中英双语)
  • 飞腾腾锐D2000 + OpenHarmony 4.1release部署deepseek大模型
  • Vue3 + Vite + TS,使用 配置项目别名属性:resolve
  • asp.net core