решил мой день. Но ответ может быть улучшен немного больше.

аюсь записать данные холста с помощью node.jsfs.writeFile как двоичный файл Файл JPEG, но после того, как файл записан, я вижу, что файл хранится в виде обычного текста, а не двоичных данных.

Это примерdata отправлено с клиента на мой узел, представляющий данные изображения JPEG (всего несколько первых символов):

/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAFA3PEY8MlBGQUZaVVBfeM...

Я получаю этоdata на стороне клиента выполняя:

canvas.toDataURL('image/jpeg', 0.5).replace('data:image/jpeg;base64,', '')

Вот использование функции в моемсервер node.js:

fs.writeFile('../some.jpeg', data, 'binary', function(err){});

Вместо того, чтобы файл записывался в двоичном виде (״״ JFIF ...), он записывает именно те данные, которые он получил от клиента.

Что я здесь не так делаю?

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

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