My NodeJS-Server receives a picture base64 encoded.
data:image/jpeg;base64,/9j/4QCcRXhpZgAASUkqAAgAAAA ... CiiigD//Z
The received data should be saved as jpg. Therefore I use a Buffer and the FileSystemWriter:
var imageBuffer = new Buffer(data, 'base64'); //console = <Buffer 75 ab 5a 8a ...
fs.writeFile("test.jpg", imageBuffer, function(err) { //... });
the fs.writeFile doesn't throw an error. A jpeg-file is saved, but I can't open it. Image-Viewer says:
File is damaged or too big.
The original file is 6kb large and the new file 7kb.