js 判断数据是否为blob类型,blob数据转JSON和对象

news/2025/2/27 11:20:55/

判断数据是否为blob类型

javascript">function isBlob(obj) {return obj instanceof Blob;
}

blob数据转JSON和对象

javascript">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)}

其他:

javascript">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)}})
}
javascript">if (data instanceof Blob) {data = await blobToObj(data);}

http://www.ppmy.cn/news/1575239.html

相关文章

【十二】Golang 映射

💢欢迎来到张胤尘的开源技术站 💥开源如江河,汇聚众志成。代码似星辰,照亮行征程。开源精神长,传承永不忘。携手共前行,未来更辉煌💥 文章目录 映射映射的定义映射初始化make 函数使用字面量 源…

MFC文件和注册表的操作

MFC文件和注册表的操作 日志、操作配置文件、ini、注册表、音视频的文件存储 Linux下一切皆文件 C/C操作文件 const char* 与 char* const const char* 常量指针,表示指向的内容为常量。指针可以指向其他变量,但是内容不能再变了 char szName[6]&qu…

Redis 缓存穿透、击穿、雪崩:问题与解决方案

在使用 Redis 作为缓存中间件时,系统可能会面临一些常见的问题,如 缓存穿透、缓存击穿 和 缓存雪崩。这些问题如果不加以解决,可能会导致数据库压力过大、系统响应变慢甚至崩溃。本文将详细分析这三种问题的起因,并提供有效的解决…

linux中根目录满了

基础概念 Linux中的根目录(/)是文件系统的顶层目录,包含了所有其他目录和文件。根目录满了意味着这个顶层目录下的可用空间已经耗尽。 相关优势 组织结构清晰:根目录下的子目录(如/bin、/sbin、/etc等)有…

JavaScript系列(90)--前端脚手架开发

前端脚手架开发 🛠️ 前端脚手架是现代前端开发流程中的重要工具,它能够帮助开发者快速初始化项目结构、配置开发环境、设置构建流程,从而提高开发效率和标准化项目结构。本文将详细介绍前端脚手架的开发原理、实现方式以及最佳实践。 脚手…

VIP商品页面结构经常变化怎么办?

在爬取VIP商品详情时,页面结构的频繁变化是常见的挑战。为了应对这一问题,可以采取以下策略: 1. 使用稳定的选择器 在编写爬虫时,尽量选择更通用、更稳定的CSS选择器或XPath表达式,避免依赖于容易变化的元素属性。例…

浅谈HTTP及HTTPS协议

1.什么是HTTP? HTTP全称是超文本传输协议,是一种基于TCP协议的应用非常广泛的应用层协议。 1.1常见应用场景 一.浏览器与服务器之间的交互。 二.手机和服务器之间通信。 三。多个服务器之间的通信。 2.HTTP请求详解 2.1请求报文格式 我们首先看一下…

GS Quant——一个用于量化金融的 Python 工具包

GS Quant是一个用于量化金融的 Python 工具包,GS 其实就是 Goldman Sachs 高盛集团的缩写。 GS Quant 的功能主要涵盖了以下几个方面: 内置很多金融衍生品定价模型,涵盖多个资产类别 提供了公司内部及市场的数据接口,便于监测 …