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

这样就取到传的参数了

相关推荐
universe_016 分钟前
day25|学习前端js
前端·笔记
Zuckjet12 分钟前
V8 引擎的性能魔法:JSON 序列化的 2 倍速度提升之路
前端·chrome·v8
MrSkye12 分钟前
🔥React 新手必看!useRef 竟然不能触发 onChange?原来是这个原因!
前端·react.js·面试
wayman_he_何大民19 分钟前
初识机器学习算法 - AUM时间序列分析
前端·人工智能
juejin_cn20 分钟前
前端使用模糊搜索fuse.js和拼音搜索pinyin-match提升搜索体验
前端
....49244 分钟前
Vue3 + Element Plus 实现可搜索、可折叠、可拖拽的部门树组件
前端·javascript·vue.js
科大饭桶1 小时前
C++入门自学Day11-- String, Vector, List 复习
c语言·开发语言·数据结构·c++·容器
teeeeeeemo1 小时前
如何做HTTP优化
前端·网络·笔记·网络协议·http
范范之交1 小时前
JavaScript基础语法two
开发语言·前端·javascript
Felven1 小时前
C. Game of Mathletes
c语言·开发语言