UNPKG

aqsc-mobile-com

Version:

基于uni-ui实现的二次封装

26 lines (25 loc) 713 B
export const saveFile = (url, filename) => { try { // new Blob 实例化文件流 //let url=fileData //const url = window.URL.createObjectURL(new Blob([fileData],{ type: 'application/pdf' })) const link = document.createElement('a') link.style.display = 'none' link.href = url console.log(url) link.setAttribute('download', filename) document.body.appendChild(link) link.click() //下载完成移除元素 document.body.removeChild(link) //释放掉blob对象 window.URL.revokeObjectURL(url) uni.showToast({ title: '下载成功', }) } catch (error) { uni.showToast({ title: '下载失败', }) } }