如何在JavaScript中将文件从base64重构为pdf?

时间:2018-11-28 07:53:06

标签: javascript node.js

在Nodejs中,我从api得到响应

{
  "file": "PHN0eWxlPnRlRrU3VRbUNDJyAvPjwvcD4K",
  "mime_type": "text/html",
  "document_type": "shippingLabel"
}

要重建文件,需要对来自节点的数据进行base64解码,并根据mime_type进行解释。

帮我在.pdf中获取文件并保存到目录。

1 个答案:

答案 0 :(得分:0)

使用fs.writeFileSync(file, data[, options])

const fs = require('fs');

// get your response somehow...
const response = {
  file: 'PHN0eWxlPnRlRrU3VRbUNDJyAvPjwvcD4K',
  mime_type: 'text/html',
  document_type: 'shippingLabel'
};
// LUT for MIME type to extension
const ext = {
  'text/html': 'html',
  // ...
}

// save to shippingLabel.html
fs.writeFileSync(`${response.document_type}.${ext[response.mime_type]}`, response.file, 'base64');