/**
* 下载文件
* @param {String} url 文件地址
* @param {String} filename 文件名称
*/
export function downFile(url, filename) {
var blob = new Blob([url], {
type: 'application/vnd.ms-excel;charset=utf-8'
})
// 针对于IE浏览器的处理, 因部分IE浏览器不支持createObjectURL
if (window.navigator && window.navigator.msSaveOrOpenBlob) {
window.navigator.msSaveOrOpenBlob(blob, filename)
} else {
var downloadElement = document.createElement('a')
var href = window.URL.createObjectURL(blob) // 创建下载的链接
downloadElement.href = href
downloadElement.download = filename // 下载后文件名
document.body.appendChild(downloadElement)
downloadElement.click() // 点击下载
document.body.removeChild(downloadElement) // 下载完成移除元素
window.URL.revokeObjectURL(href) // 释放掉blob对象
}
}
Vue--文件下载
最新推荐文章于 2024-05-01 01:08:38 发布