сбой сетевой ошибки при загрузке изображений в javascript - PullRequest
0 голосов
/ 13 апреля 2020

Когда я пытаюсь загрузить изображение по нажатию кнопки javascript, получаю failed network error

function downloadImg(url, name){
    const link = document.createElement('a');
    link.href = `data:application/octet-stream;base64,${encodeURIComponent(url)}`;
    link.download = name;
    document.body.appendChild(link);
    link.click();
    document.body.removeChild(link);

}

<button onclick=this.downloadImg("http://www.example.com/image.png", "img1.png");>Download</button>

1 Ответ

0 голосов
/ 13 апреля 2020

Вы можете попробовать использовать этот код

const downloadImg = document.getElementById('downImg')

downloadImg.onclick = function() {
  const url = downloadImg.getAttribute('imgurl')
  const name = downloadImg.getAttribute('name')
  const link = document.createElement('a');

  link.href = `data:application/octet-stream;base64,${encodeURIComponent(url)}`;
  link.download = name;
  document.body.appendChild(link);
  link.click();
  document.body.removeChild(link);
}



  
 <button id="downImg" imgurl="https://thesafety.us/images/articles/javascript-logo.png" name="javascript-logo.png">Download</button>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...