Мой NodeJS-сервер получает кодировку base64.
data:image/jpeg;base64,/9j/4QCcRXhpZgAASUkqAAgAAAA ... CiiigD//Z
Полученные данные должны быть сохранены как jpg. Поэтому я использую Buffer и FileSystemWriter:
var imageBuffer = new Buffer(data, 'base64'); //console = <Buffer 75 ab 5a 8a ...
fs.writeFile("test.jpg", imageBuffer, function(err) { //... });
fs.writeFile не вызывает ошибку. Файл jpeg сохраняется, но я не могу его открыть. Image-Viewer говорит:
File is damaged or too big.
Исходный файл имеет размер 6kb и новый файл 7kb.