vue导出excel的问题
前端导出excel显示object Object,调后台是get去请求,response返回文件名去获取,我拿url放到浏览器下载的文件可以正常显示,但在系统里面却不行,请问这是什么原因?
这块是导出的js方法
// 导出模板
templateDownload() {
const param = new URLSearchParams()
param.append('fileName', '维护模版')
downloadTemplate(param).then(response => {
var fileDownload = require('js-file-download')
fileDownload(response, '维护模版.xlsx')
})
},
下面是接口请求
//导出
export function downloadTemplate(query) {
return axios({
url: `${process.env.VUE_APP_BASE_TEST_API}${'/report/exp/downloadTemp'}`,
method: 'get',
responseType: 'arraybuffer',
params: query
})
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
responseType
改为blob
试试参考前端常用文件下载上传方法