uni.request({
url: 'xxx', //仅为示例,并非真实接口地址。
responseType: 'arraybuffer',
header: {
'token': 'xxx',
},
complete: (res) => {
let array = [res.data];
let blob = new Blob([res.data], {
type: "application/pdf"
});
if (typeof window.navigator.msSaveBlob !== 'undefined') {
window.navigator.msSaveBlob(new Blob([blob]), fileName)
} else {
let url = window.URL.createObjectURL(blob)
console.log('url=', url)
let link = document.createElement('a')
link.style.display = 'none'
link.href = url
link.setAttribute('download', file.name)
document.body.appendChild(link)
link.click()
document.body.removeChild(link) //下载完成移除元素
window.URL.revokeObjectURL(url) //释放掉blob对象
}
}
});