我很难在Vue.js
应用程序中下载xlsx
格式的Excel
文件.我的Vue.js应用程序向 node 发出post请求.从远程SFTP服务器下载Excel文件的js应用程序.后端应用程序工作没有任何问题.
在Vue.js应用程序我使用下一个代码:
axios.post(config.backendHost + '/excel', {
file_name: fileName
}).then((response) => {
const url = URL.createObjectURL(new Blob([response.data], {
type: 'application/vnd.ms-excel'
}))
const link = document.createElement('a')
link.href = url
link.setAttribute('download', fileName)
document.body.appendChild(link)
link.click()
});
通过浏览器下载文件后,文件会自动打开,我遇到如下错误:
我们发现一些内容有问题.你想让我们尽力恢复吗?