mardi 10 mars 2015

ReadFile in Base64 Nodejs

I try to read an image from client, encoded in base64. How to read with nodejs this?


My code:



// 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.
});


But, i get error:



In read file
[Error: Path must be a string without null bytes.]


* SOLUTION *


lwip accept buffer in open method.



// add to buffer base64 image from step
var encondedImage = new Buffer(image.name, 'base64');

// check err
lwip.open(encondedImage, 'jpg', function(err, image){
// image.resize(..), etc
});

Aucun commentaire:

Enregistrer un commentaire