赞
踩
- async function alinkDown (url) {
- // const ele = document.createElement('a')
- // ele.setAttribute('href', url) // 设置下载文件的url地址
- // ele.setAttribute('target', '_blank') // 设置下载文件的url地址
- // ele.setAttribute('download', 'myFile.zip')// 用于设置下载文件的文件名
- // document.body.appendChild(ele)
- // ele.click()
- // setTimeout(() => document.body.removeChild(ele), 1000)
-
- const response = await fetch(url)
- // 内容转变成blob地址
- const blob = await response.blob()
- // 创建隐藏的可下载链接
- const objectUrl = window.URL.createObjectURL(blob)
- const a = document.createElement('a')
- // 地址
- a.href = objectUrl
- // 修改文件名
- a.download = ''
- // 触发点击
- document.body.appendChild(a)
- a.click()
- // 移除
- setTimeout(() => document.body.removeChild(a), 1000)
- }
- export {
- alinkDown
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。