Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用axios从nodejs接收文件_Javascript_Node.js_Axios - Fatal编程技术网

Javascript 如何使用axios从nodejs接收文件

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

我需要axios从nodejs获取pdf缓冲区和更多数据信息

如果我将axios post设置为responseType:“arraybuffer”,并使node只发送它正在工作的pdf缓冲区

但是我需要从节点返回更多的数据信息,如果我去掉“responseType:arrayBuffer”,为了接收json,我无法使用新的Blob函数将pdfBuffer转换为pdf。 我的血块无效

我做错了什么

这不起作用:

//前端:

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)