如何使用Node将任何文件(文本,图像等)转换为二进制格式?

时间:2018-04-16 11:33:59

标签: javascript node.js

如何使用Node将任何文件(文本,图像等)转换为二进制格式?我似乎无法找到解决方案。

2 个答案:

答案 0 :(得分:0)

试一试

var fs = require("fs");
fs.readFile('image.jpg', function(err, data) {
  if (err) throw err;

  // Encode to base64
  var encodedImage = new Buffer(data, 'binary').toString('base64');

  // Decode from base64
  var decodedImage = new Buffer(encodedImage, 
    'base64').toString('binary');
});

致谢:Arkar Aung

答案 1 :(得分:-1)

您可以使用toString方法将文件内容字符串数据转换为base64

示例:

var fs   = require('fs'),  
data = fs.readFileSync('./myfile.txt');
console.log(data.toString('base64'));

阅读更多:https://icodealot.com/convert-data-to-base64-in-nodejs/