Изображение из временного хранилища

С сервера приходит изображение content-type: image/jpeg, в запросе приходит введите сюда описание изображения

Вот как это выглядит в развернутом response.data введите сюда описание изображения

При этом картинку видно в DevTools введите сюда описание изображения

А мне нужно вывести это изображение в тэг <img />, а в лучшем случае записать как File или Blop

Я пробовал найти ответы но ничего дельно не нашёл :(


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

Автор решения: Nikolya Shirshov

Один из вариантов загрузить картинку как blob объект и создать url объект с помощью URL.createObjectURL, далее url объект передать в img.src.

Axios

axios.get(url, {
  responseType: 'blob'
})
.then((response) => {
  imgElement.src = URL.createObjectURL(response.data);
});

Fetch

fetch(url)
.then((response) => response.blob())
.then((response) => {
  imgElement.src = URL.createObjectURL(response);
});
→ Ссылка