在我的react组件的render方法返回中,我有一个文件输入
input required type="file" name="file" id="file" onChange={fileUploader} className="form-control" />
在返回之外,仍然在render方法中(仅用于测试),我有将文件转换为Array缓冲区并调用发送http帮助函数函数的函数
const fileUploader = (e) => {
var reader = new FileReader()
reader.onload = e => {
sendPDF(reader.result);
}
reader.readAsArrayBuffer(e.target.files[0])
};
然后我发送一个fetch post请求,数组缓冲区为body,headers.content-type为text / plain。
在Node Express端,req.body为空。
但是在网络选项卡中,我看到了请求有效负载二进制数据。