Сохранение медиа-файла в node.js

С моего сервера M производится запрос на сервер S. Сервер S отправляет мне в ответе body с содержимым, предположительно в байтах (см. картинка 1) и заголовок content-type. Я сохраняю файл с названием текущей даты + беру расширение из content-type. Получается к примеру 1610557089072.jpeg Проблема в том, что после сохранения, не получается открыть файл, он поврежден.

Как сохраняю:

const type = photo.headers['content-type'].split('/')[1];
const image = photo.body;
const fileName = `${__dirname}/uploads/${Date.now()}.${type}`;

fs.writeFile(fileName, image, () => {
    response.sendResponse(true, {data: image});
});

(Картинка 1) (вывод body в консоль) Картинка 1

Результатвведите сюда описание изображения

(Результат)


Ответы (0 шт):