Сервер прислал объект типа 'Buffer'. Как сделать из него ссылку на изображение?

скриншот из инструментов разработчика Chrome

Сервер присылает мне ответ где помимо прочих данных под ключом 'image' лежит объект с type: 'Buffer', это должно быть изображение. Под ключом data лежит массив с числами.

Пытался получить ссылку.

const src = useMemo(() => {
    const imgBlob = new Blob(image?.data || [], { type: 'image/jpg' });
    return URL.createObjectURL(imgBlob);
  }, [image]);

Но по полученной ссылке увы ничего не отображается. Что я могу со стороны фронтэнда сделать? Или может изменения нужны на бекенде?


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

Автор решения: lp1641

Внесли изменения на бекенде чтобы он превращал этот объект в строку base64, теперь всё работает. Насколько я понял на фронтенде нет инструментов для работы с этим форматом.

→ Ссылка