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

这样就取到传的参数了

相关推荐
酷讯网络_2408701606 分钟前
【全开源】Java多语言tiktok跨境商城TikTok内嵌商城送搭建教程
java·开发语言·开源
会发光的猪。7 分钟前
vue中el-select选择框带搜索和输入,根据用户输入的值显示下拉列表
前端·javascript·vue.js·elementui
旺旺大力包24 分钟前
【 Git 】git 的安装和使用
前端·笔记·git
PP东29 分钟前
ES学习class类用法(十一)
javascript·学习
海威的技术博客34 分钟前
JS中的原型与原型链
开发语言·javascript·原型模式
雪落满地香40 分钟前
前端:改变鼠标点击物体的颜色
前端
WPG大大通42 分钟前
基于DIODES AP43781+PI3USB31531+PI3DPX1207C的USB-C PD& Video 之全功能显示器连接端口方案
c语言·开发语言·计算机外设·开发板·电源·大大通
从以前1 小时前
【算法题解】Bindian 山丘信号问题(E. Bindian Signaling)
开发语言·python·算法
余生H1 小时前
前端Python应用指南(二)深入Flask:理解Flask的应用结构与模块化设计
前端·后端·python·flask·全栈