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

这样就取到传的参数了

相关推荐
罗曼蒂克在消亡10 分钟前
GraphQL规范
开发语言·graphql
HealthScience13 分钟前
怎么将bash(sh)的所有输出保存到log/txt中?
开发语言·bash
前端李易安27 分钟前
Web常见的攻击方式及防御方法
前端
Word码38 分钟前
数据结构:栈和队列
c语言·开发语言·数据结构·经验分享·笔记·算法
五花肉村长42 分钟前
数据结构-队列
c语言·开发语言·数据结构·算法·visualstudio·编辑器
萧鼎43 分钟前
Python常见问题解答:从基础到进阶
开发语言·python·ajax
PythonFun1 小时前
Python技巧:如何避免数据输入类型错误
前端·python
C1 小时前
C++_智能指针详解
开发语言·c++
想躺平的做题家1 小时前
Linux高级编程_29_信号
开发语言·c·信号
hakesashou1 小时前
python交互式命令时如何清除
java·前端·python