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

这样就取到传的参数了

相关推荐
用户5270964874490几秒前
前端登录菜单加载性能优化总结
前端
你觉得脆皮鸡好吃吗1 分钟前
Check Anti-CSRF Token (AI)
前端·网络·网络协议·安全·csrf·网络安全学习
一个快乐的咸鱼2 分钟前
nextjs接入AI实现流式输出
前端
誰在花里胡哨19 分钟前
Vue<前端页面装修组件>
前端·vue.js
文静小土豆29 分钟前
Java 应用上 K8s 全指南:从部署到治理的生产级实践
java·开发语言·kubernetes
张元清35 分钟前
Pareto 动态路由实战:[slug]、catch-all、嵌套布局
前端·javascript·面试
西西弗Sisyphus37 分钟前
Python 在终端里彩色打印
开发语言·python·print·彩色打印
老王以为37 分钟前
深入理解 AbortController:从底层原理到跨语言设计哲学
javascript·设计模式·node.js
fix一个write十个38 分钟前
NativeWind v4 与 React Native UI Kit或三方库样式隔离指南
前端·react native
懂懂tty1 小时前
React中BeginWork和CompleteWork解析
前端·react.js