Sto provando a leggere un'immagine dal lato client codificata in base64. Come leggere con nodejs?ReadFile in Base64 Nodejs
Il mio codice:
// 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.
});
}
})
Ma, ho ottenuto questo errore:
In read file
[Error: Path must be a string without null bytes.]
* * SOLUZIONE
lwip
accetta buffer nel metodo aperto.
// 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
});
'fs.readFile' prende una stringa come primo discussione. Stai provando a passargli un 'Buffer'. – cubrr