代码和注释
let fileUrl = “”
let fileName = “”
const link = document.createElement('a');
link.target = '_blank'
link.style.display = 'none';
link.href = URL.createObjectURL(blob);
link.download = fileName + '.pdf';
document.body.appendChild(link);
link.click();
link.remove();
fetch(fileUrl).then(res => res.blob()).then((blob) => {
link.href = URL.createObjectURL(blob);
link.download = fileName + '.pdf';
document.body.appendChild(link);
link.click();
link.remove();
});
纯代码
第一种
```
let fileUrl = “” //所下载文件的网络地址
let fileName = “” //下载成功后保存的文件名
const link = document.createElement('a')
link.target = '_blank' //如果该值为‘_self'该行可忽略
link.style.display = 'none';
link.href = URL.createObjectURL(blob);
link.download = fileName + '.pdf';
document.body.appendChild(link);
link.click();
link.remove();
第二种
let fileUrl = “”
let fileName = “”
const link = document.createElement('a');
link.target = '_blank'
link.style.display = 'none';
fetch(fileUrl).then(res => res.blob()).then((blob) => {
link.href = URL.createObjectURL(blob);
link.download = fileName + '.pdf';
document.body.appendChild(link);
link.click();
link.remove();
});