同时下载2个文件 文件下载
let list = [
'https://file.77.com/rm/tem/记录导入模板.xlsx',
'https://file.77.com/rm/tem/对象导入模板.xlsx'
]
list.map((item, index) => {
let name = ''
index === 0 ? (name = '记录导入模板') : (name = '对象导入模板')
this.downloadFile(item, name)
})
downloadFile(url, name) {
const x = new XMLHttpRequest()
x.open('GET', url, true)
x.responseType = 'blob'
x.onload = function () {
const url = window.URL.createObjectURL(x.response)
const a = document.createElement('a')
a.href = url
a.download = name // 下载后的文件名
a.click()
}
x.send()
},
这段代码展示了如何使用JavaScript同时下载两个文件。通过创建XMLHttpRequest对象,设置响应类型为blob,然后在onload事件中生成objectURL并创建隐藏的a标签来触发文件下载。文件名根据URL映射为记录导入模板和对象导入模板。

被折叠的 条评论
为什么被折叠?



