首页 > 其他分享 >FileReader处理Blob对象

FileReader处理Blob对象

时间:2024-05-09 10:13:34浏览次数:23  
标签:const 对象 FileReader JSON Blob fileReader result

使用axios下载文件时,当下载出错,后端返回错误信息时,需要先通过FileReader将Blob对象转换为文本,然后将文本转换为JSON对象,最后将JSON对象中的message属性作为错误信息展示给用户。

const fileReader = new FileReader();
fileReader.onload = function (e) {
  const result = fileReader.result;
  const json = JSON.parse(result);
  const content = json.message || '下载失败'
  alert(content)
}
fileReader.onerror = function (e) {
  alert('下载失败')
}
fileReader.readAsText(response.data);

标签:const,对象,FileReader,JSON,Blob,fileReader,result
From: https://www.cnblogs.com/codejnp/p/18181475

相关文章

  • https://github.com/long36708/long36708/blob/main/resources/img/grid-snake.svg 请
    对于这个文件,你可以将它放在你的GitHub仓库的"resources"目录下,通常也可以选择"assets"、"images"或者其他类似的名称。如果你还没有这样的目录,你可以按照以下步骤操作:在你的GitHub仓库中创建一个新的目录,可以命名为"resources"、"assets"、"images"或者其他你喜欢......
  • 面向对象、面向过程、类与对象
    【一】人狗大战【1】人狗大战小游戏描述人可以打狗,狗掉血,狗可以咬人,人掉血【2】人狗大战小游戏实现(0)分析人的属性人的名字人的类型人的年龄人的攻击力人的生命值狗的属性狗的名字狗的类型狗的攻击值狗的生命值(1)定义人和狗的参数方式一:使用字典定义属......
  • 面向对象的三大特性、封装的介绍及属性、装饰器property、员工管理系统
    【一】面向对象的三大特性封装:封装指的就是把数据与功能都整合到一起继承多态【二】什么是封装封装是对具体对象的一种抽象意思就是将某部分功能和代码隐藏起来,在程序外边看不到,只能在程序内部使用【三】为什么要封装?封装数据的主要原因是:保护隐私(把不想别人......
  • 20.面向对象【四】
    【一】抽象类抽象类是一个特殊的类,它的特殊之处在于只能被继承,不能被实例化#所有继承父类的子类必须重写父类的某些方法,这个父类就叫抽象类importabcclassAnimal(metaclass=abc.ABCMeta):def__init__(self,color,foot):self.color=colorself.f......
  • Java面向对象04——三大特性之多态
    多态1、什么是多态在Java中,多态是面向对象编程中的一个重要概念,它允许不同类型的对象对同一方法进行不同的实现。具体来说,多态性指的是通过父类的引用变量来引用子类的对象,从而实现对不同对象的统一操作。2、多态实现的条件在Java中,要实现多态性,就必须满足以下条件:继承关......
  • 19.面向对象【三】
    【一】继承1)概念继承是一种创建新类的方式,新建的类可以继承一个或多个类的属性可以继承父类的所有属性和方法,实现代码的去重classStudent(School):#继承的类叫父类School#新建的类叫子类Student2)单继承classPerson(object):height=170weight=7......
  • 如何判断一个js对象是否存在循环引用
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助一、背景在前端JSON.stringfy是我们常用的一个方法,可以将一个对象序列化。例如将如下对象序列化constperson={name:'kalory',age:18}JSON.stringfy(person)//结果'{"name":"kalory","age":18}'将一......
  • 【OpenVINO™】使用OpenVINO™ C# API 部署 YOLO-World实现实时开放词汇对象检测
    YOLO-World是一个融合了实时目标检测与增强现实(AR)技术的创新平台,旨在将现实世界与数字世界无缝对接。该平台以YOLO(YouOnlyLookOnce)算法为核心,实现了对视频中物体的快速准确识别,并通过AR技术将虚拟元素与真实场景相结合,为用户带来沉浸式的交互体验。在本文中,我们将结合OpenVINO......
  • C#中面向对象的一些基础概念
    案例所创建的.cs如下:OOP--ObjectOrientedProgramming实例化类baseclassbc=newbaseclass();subclasssc=newsubclass();bc.Func();sc.Func();里氏转换子类对象可以直接赋值给父类变量子类可以调用父类对象,但是父类只有调用自己父类中如果是子类对象,则......
  • el-upload以及blob自动根据列表名称匹配下载
    dom文档<el-row:gutter="20"><el-col:span="16":offset="0"><el-form-itemlabel-width="120px"label="文件上传"><el-uploadref=......