我想从客户端以base64编码的形式读取一张图片。如何在nodejs中读取?
我的代码:
// add to buffer base64 image
var encondedImage = new Buffer(image.name, 'base64');
fs.readFile(encondedImage, "base64", function(err, buffer){
if ( err ) {
console.log('In read file')
console.log(err)
} else {
// check err
lwip.open(buffer, 'jpg', function(err, image){
console.log('in open')
if ( err ) console.log(err)
if ( image ) console.log(image)
// check 'err'. use 'image'.
// image.resize(...), etc.
});
}
})
然而,我遇到了这个错误:
In read file
[Error: Path must be a string without null bytes.]
fs.readFile
的第一个参数应该是字符串类型,但你试图传递一个Buffer
类型。 - cbr