h5 下载pdf 文件
- 请看代码:
fetch(url).then(res => {
* 响应一个promise 对象
// 此处响应体的是一个 【ReadableStream】
console.log(res);
// 将响应体转换为二进制流
res.blob().then(data=>{
// 生成一个domstring (临时地址),必须生成临时地址才能够被下载
this.saveImg(URL.createObjectURL(data), filename)
})
})
下载代码
saveImg(url, filename) {
var oA = document.createElement("a");
oA.download = ''; // 设置下载的文件名,默认是'下载'
oA.href = url;
oA.download = filename; // 设置文件名
document.body.appendChild(oA);
oA.click();
oA.remove(); // 下载之后把创建的元素删除
},