Приложение My Express получает PNG с кодировкой base64 из браузера (сгенерировано из canvas с toDataURL()) и записывает его в файл. Но файл не является допустимым файлом изображения, а утилита "file" просто идентифицирует его как "данные".
var body = req.rawBody,
base64Data = body.replace(/^data:image\/png;base64,/,""),
binaryData = new Buffer(base64Data, 'base64').toString('binary');
require("fs").writeFile("out.png", binaryData, "binary", function(err) {
console.log(err); // writes out file without error, but it not a valid image
});