我们上传文件时可能会携带某些参数,比如
let formData = new FormData()
formData.append("data",new Blob([JSON.stringify(this.params)],{
type: "application/json
}))
当我们直接取时发现会取到一个file类型的对象,无法取到值
formData。get('data')
这时候可以使用fileReader转化
具体实现如下:
let data = new FileReader()
data.readAsText(formData.get('data'), utf-8)
data.onload = () => {
let params = JSON.parse(data.result)
}
这样就取到传的参数了