Javascript 如何使用axios从nodejs接收文件
我需要axios从nodejs获取pdf缓冲区和更多数据信息 如果我将axios post设置为responseType:“arraybuffer”,并使node只发送它正在工作的pdf缓冲区 但是我需要从节点返回更多的数据信息,如果我去掉“responseType:arrayBuffer”,为了接收json,我无法使用新的Blob函数将pdfBuffer转换为pdf。 我的血块无效 我做错了什么 这不起作用: //前端:Javascript 如何使用axios从nodejs接收文件,javascript,node.js,axios,Javascript,Node.js,Axios,我需要axios从nodejs获取pdf缓冲区和更多数据信息 如果我将axios post设置为responseType:“arraybuffer”,并使node只发送它正在工作的pdf缓冲区 但是我需要从节点返回更多的数据信息,如果我去掉“responseType:arrayBuffer”,为了接收json,我无法使用新的Blob函数将pdfBuffer转换为pdf。 我的血块无效 我做错了什么 这不起作用: //前端: const resp=await axios.post("atestad
const resp=await axios.post("atestadosClientes/generatePDF", data);
const file = new Blob([response.data.pdfBuffer], {
type: "application/pdf",
});
//Build a URL from the file
const fileURL = URL.createObjectURL(file);
//Node response:generate pdf buffer
return res.send({
message: "Success",
id: resp[0].insertId,
pdfBuffer: pdfSignedBuffer, //pdf buffer
});
const resp=await axios.post("atestadosClientes/generatePDF", data, {
responseType: "arraybuffer",
});
},
const file = new Blob([response.data], {
type: "application/pdf",
});
//Build a URL from the file
const fileURL = URL.createObjectURL(file);
这是有效的:
//前端:
const resp=await axios.post("atestadosClientes/generatePDF", data);
const file = new Blob([response.data.pdfBuffer], {
type: "application/pdf",
});
//Build a URL from the file
const fileURL = URL.createObjectURL(file);
//Node response:generate pdf buffer
return res.send({
message: "Success",
id: resp[0].insertId,
pdfBuffer: pdfSignedBuffer, //pdf buffer
});
const resp=await axios.post("atestadosClientes/generatePDF", data, {
responseType: "arraybuffer",
});
},
const file = new Blob([response.data], {
type: "application/pdf",
});
//Build a URL from the file
const fileURL = URL.createObjectURL(file);
//节点响应:生成pdf缓冲区
return res.send(pdfBuffer)