js 根据在线图片地址下载
downloadImage(url) {
fetch(url)
.then(response => {
if (response.ok) {
return response.blob();
}
throw new Error('Network response was not ok.');
})
.then(blob => {
const urlCreator = window.URL || window.webkitURL;
const imageUrl = urlCreator.createObjectURL(blob);
const link = document.createElement('a');
link.href = imageUrl;
link.download = xxx + '.png'; // 你可以自定义文件名
// 模拟点击事件来下载图片
document.body.appendChild(link);
link.click();
document.body.removeChild(link);
window.URL.revokeObjectURL(imageUrl); // 释放内存
})
.catch(error => console.error('There was a problem with your fetch operation:', error));
}
this.downloadImage('在线图片地址')