downloadFile(url, name) {
axios({
url: url,
type: 'get',
responseType: 'blob',
})
.then((res) => {
if (!res) {
this.$message.error('下载失败')
} else {
if (!!window.ActiveXObject || 'ActiveXObject' in window) {
let type = 'text/plain; charset=UTF-8'
let obj = res.data
let blob =
typeof File === 'function'
? new File([obj], name, { type: type })
: new Blob([obj], { type: type })
if (typeof window.navigator.msSaveBlob !== 'undefined') {
window.navigator.msSaveBlob(blob, name)
} else {
let URL = window.URL || window.webkitURL
let downloadUrl = URL.createObjectURL(blob)
let a = document.createElement(
vue文件下载
最新推荐文章于 2022-12-20 23:35:41 发布