在我的应用中,我正在使用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
?