为了账号安全,请及时绑定邮箱和手机立即绑定

请问这个代码哪里有问题?为什么读取的不是Buffer对象?

var fs = require('fs')

fs.readFile('logo.png', function(err, origin_buffer) {
	console.log('isBuffer: ' + Buffer.isBuffer(origin_buffer))
	fs.writeFile('logo_buffer.png', origin_buffer, function(err) {
		if (err) console.log(err)
	})
	
	var base64Image = origin_buffer.toString('base64');
	console.log(base64Image)

	var decodedImage = new Buffer(base64Image, 'base64')
	console.log(Buffer.compare(origin_buffer, decodedImage))

	fs.writeFile('logo_decoded.png', decodedImage, function(err) {
		if (err) console.log(err)
	})
})


正在回答

1 回答

已经解决,我用的相对路径,在命令行里面要cd到该目录运行

2 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
进击Node.js基础(二)
  • 参与学习       76755    人
  • 解答问题       226    个

本教程带你攻破 Nodejs,让 JavaScript流畅运行在服务器端

进入课程

请问这个代码哪里有问题?为什么读取的不是Buffer对象?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信