Nodejs преобразует данные изображения обратно в реальное изображение - PullRequest
0 голосов
/ 25 июня 2019

Мой сервер получает файл из HTTP-запроса и выгружает этот файл в IBM Cloud Object Storage.

Кроме того, сервер позволяет восстановить этот файл.Восстановление запускается запросом get http, который должен вернуть указанный файл.

Он отлично работает для «базового» формата данных, такого как текстовые файлы.Однако у меня возникают проблемы с более сложными типами, такими как изображения и «переформатирование».

Изображение загружается в хранилище данных.Сохраненный элемент - это сам буфер:

req.files[0].buffer

Когда я возвращаю изображение из хранилища данных, как я могу преобразовать его обратно в читаемый формат для моего компьютера?

Данные выглядят какэто и есть на сервере string:

enter image description here

1 Ответ

0 голосов
/ 25 июня 2019

Если вы используете ExpressJS, вы можете сделать это:

const data = req.files[0].buffer;
res.contentType('image/jpeg'); // don't know what type is
res.send(data);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...