js获取blob格式的json对象

我们上传文件时可能会携带某些参数,比如

javascript 复制代码
let formData = new FormData()
formData.append("data",new Blob([JSON.stringify(this.params)],{
	type: "application/json
}))

当我们直接取时发现会取到一个file类型的对象,无法取到值

javascript 复制代码
formData。get('data')

这时候可以使用fileReader转化

具体实现如下:

javascript 复制代码
let data = new FileReader()
data.readAsText(formData.get('data'), utf-8)
data.onload = () => {
	let params = JSON.parse(data.result)
}

这样就取到传的参数了

相关推荐
yutian06064 分钟前
C语言中的宏
c语言·开发语言
红衣小蛇妖9 分钟前
Python基础学习-Day23
开发语言·python·学习
孞㐑¥22 分钟前
Linux之进程控制
linux·开发语言·c++·经验分享·笔记
Akiiiira24 分钟前
【日撸 Java 300行】Day 14(栈)
java·开发语言
一丝晨光34 分钟前
数值溢出保护?数值溢出应该是多少?Swift如何让整数计算溢出不抛出异常?类型最大值和最小值?
java·javascript·c++·rust·go·c·swift
景天科技苑38 分钟前
【Rust泛型】Rust泛型使用详解与应用场景
开发语言·后端·rust·泛型·rust泛型
Swift社区38 分钟前
Swift实战:如何优雅地从二叉搜索树中挑出最接近的K个值
开发语言·ios·swift
小堃学编程1 小时前
前端学习(3)—— CSS实现热搜榜
前端·学习
愚润求学1 小时前
【Linux】简单设计libc库
linux·运维·开发语言·c++·笔记
桃子酱紫君1 小时前
华为配置篇-RSTP/MSTP实验
开发语言·华为·php