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

这样就取到传的参数了

相关推荐
user20585561518132 分钟前
Windows 项目安装时报 `node-sass` 错误,如何快速处理
前端
LiaCode3 分钟前
Redis 在生产项目的使用
前端·后端
LiaCode8 分钟前
一天学完 redis 的爽翻版核心知识总结
前端·后端
大刚测试开发实战10 分钟前
如何内网穿透访问本地私有化部署的TestHub
前端·后端·github
风骏时光牛马22 分钟前
# Ruby基于Rails框架实现多角色权限管理与数据分页查询完整实战代码案例
前端
weedsfly24 分钟前
迭代器、生成器与异步迭代——让数据“按需流动”的艺术
前端·javascript
xiaodaoluanzha28 分钟前
迄今為止,最簡單的編程語言 Nolang
前端·后端
Csvn30 分钟前
Fetch 请求竞态终结者:AbortController 不只是用来"取消"的
前端
阡陌Jony31 分钟前
关于前端路由中的参数问题的学习(一): params,query, hash(#)
前端
阡陌Jony33 分钟前
缓存相关学习笔记(一):Service Worker 缓存
前端