NodeJS writeStream пустой файл

Я пытаюсь использовать nodeJS для сохранения обработанного изображения, хранящегося в строке base64.

var buff = new Buffer(base64data,'base64');
console.log(base64data);

var stream = fs.createWriteStream('/path/to/thefile.png');
stream.write(buff)
stream.end()

Тем не менее, полученный файл пуст.

Когда я беру выводconsole.log(base64data); и декодировать его локально, он создает правильный двоичный файл png, так почему же файл пуст?

Это png-файл размером 3600x4800 px (то есть он очень большой), может ли это быть фактором?

Также я попробовалwriteFile ну и не повезло.

И да,fs являетсяrequire('fs')

Спасибо

Ответы на вопрос(2)

Ваш ответ на вопрос