aqsc-mobile-com
Version:
基于uni-ui实现的二次封装
26 lines (25 loc) • 713 B
JavaScript
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: '下载失败',
})
}
}