Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.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
Node.js 使用nodejs将base64 btoa写入文件_Node.js - Fatal编程技术网

Node.js 使用nodejs将base64 btoa写入文件

Node.js 使用nodejs将base64 btoa写入文件,node.js,Node.js,我在Nodejs服务器上安装了一个类似这样的大型base64。这是通过从我的前端将PDF转换为base64发送的 data:application/pdf;base64,JVBERi0xLjMKMyAwIG9iago8PC9UeXBlIC9QYWdlCi9QYXJlbnQgMSAwIFIKL1Jlc291cmNlcyAyIDAgUgovTWVkaWFCb3ggWzAgMCA1.... 现在有没有一种方法可以使用Nodejs将base64保存为文件?方法是将base64字符串解码为二进制 var

我在Nodejs服务器上安装了一个类似这样的大型base64。这是通过从我的前端将PDF转换为base64发送的

data:application/pdf;base64,JVBERi0xLjMKMyAwIG9iago8PC9UeXBlIC9QYWdlCi9QYXJlbnQgMSAwIFIKL1Jlc291cmNlcyAyIDAgUgovTWVkaWFCb3ggWzAgMCA1....

现在有没有一种方法可以使用Nodejs将base64保存为文件?

方法是将base64字符串解码为二进制

var bin = Base64.atob(stringToDecode);
// Your code to handle binary data
fs.writeFile('result_binary.pdf', bin, 'binary', error => {
    if (error) {
        throw error;
    } else {
        console.log('binary saved!');
    }
});
参考:

您是否在询问如何将dataurl转换回PDF并保存到文件中?是的。秘密和拯救这能回答你的问题吗?当然,在保存时解码——具体问题是什么?