Как сохранить изображения из BLOB?

Здравствуйте. Сайт отдает все картинки как BLOB объекты. Как мне сохранить их на диск в нормальном формате?
  • Вопрос задан
  • 83 просмотра
Пригласить эксперта
Ответы на вопрос 1
@GrayHorse
function download(blob, name, url) {
    const anchor = document.createElement("a");
    anchor.setAttribute("download", name || "");
    const blobUrl = URL.createObjectURL(blob);
    anchor.href = blobUrl + (url ? ("#" + url) : "");
    anchor.click();
    setTimeout(() => URL.revokeObjectURL(blobUrl), 5000);
}


Третий параметр опциональный. Можно, например, добавить оригинальную ссылку, потом может пригодиться — посмотреть в менеджере загрузок, откуда (по какой именно ссылке) файл был скачен.
Выглядеть будет примерно так:
blob:https://imgur.com/11fb6df9-e45b-4acf-b3eb-60d5d4656747#https://i.imgur.com/X92aA5Y.jpeg
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы