事件调用
<a-button type=“primary” icon=“download” @click=“downFile”>下载
//文件下载
downFile() {
let fileUrl = imgView + ‘group1/M00/00/88/FGQfoGIPDfuAErRaAABGAH4FyJ4422.xls’ //服务器文件地址
this.getBlob(fileUrl).then(blob => {
this.saveAs(blob, ‘信用权证使用导入模板件名.xlsx’)
})
},
以上是直接拿文件url地址下载。
请求接口下载文件方法: 以下方法仅供参考,项目不同,调用方法不同
vue组件
import { exportxlsx } from ‘@/api/api’
//导出
exportData() {
let req = {
createStartDate: this.startDate,
createEndDate: this.endDate,
status: this.status,
}
exportxlsx(‘/sys/mjBaseCount/exportMjGuaCountData’, req).then(res => {
console.log(res);
this.loading = false
const content = res
const blob = new Blob([content])
const fileName = ‘担保方式统计.xlsx’
if (‘download’ in document.createElement(‘a’)) {
// 非IE下载
const elink = document.createElement(‘a’)
elink.download = fileName
elink.st