Я пытаюсь загрузить изображение в Angular 4. В ответ я получаю URL-адрес. Когда я щелкаю по нему, я вижу изображение, которое я хочу загрузить. Я рассмотрел все вопросы о переполнении стека, но смог найти лучшее из возможных решений. Пока я пробовал это. Это работает, но когда я загружаю изображение, я получаю что-то странное вместо фактического изображения (jpg).
Component.ts
-----------------------------------------------
download(url, downloadName) {
let a = document.createElement("a");
document.body.appendChild(a);
a.href = url;
a.download = "downloadName";
a.click();
document.body.removeChild(a);
}
-----------------------------------------------
Может кто-то помочь мне с этим?
Каково содержание полученного файла? Что такое «что-то странное»?
Я получаю один URL. когда я нажимаю это в браузере, я вижу изображение, которое я хочу загрузить, но когда я использую выше (предложил Брэндон), я могу загрузить изображение, но когда я его открываю, я получаю сообщение о недопустимом изображении.
Но каково фактическое содержимое файла? Откройте его в редакторе и посмотрите.
@ kvetis..это файл в формате jpg, который я хочу скачать ..





См .: stackoverflow.com/questions/47513471/…