字符串化后的ArrayBuffer变为空对象

时间:2018-12-22 21:42:48

标签: javascript json stringify arraybuffer

在我的应用中,我正在使用FileReader上传文件并将其解析为ArrayBuffer。文件属性保存在对象中,其结构如下:

file: {
    name: 'fileName', // type string
    content: ArrayBuffer // read like  FileReader.readAsArrayBuffer(uploadedFile)
}

当我想将文件保存到后端时,我正在使用axios,并发送如下请求:

axios({
    url: "/api/v3/synchronous/commands",
    method: "POST",
    data: JSON.stringify(file),
    headers,
})

问题在于,对它进行字符串化处理后,文件中的content变成了空对象{}。如何解决此问题,而不必将ArrayBuffer转换为其他东西,然后再将其转换回ArrayBuffer

0 个答案:

没有答案