Ras*_*itu 1 javascript savefiledialog filesaver.js vuejs2
我试图通过在我的Vue项目中发送Api请求来下载文件,并且使用响应数据我尝试使用blob和FileSaver.js保存文件
sendAjaxCall.then(response => {
let file = new Blob([response.data], {type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'})
FileSaver.saveAs(file, 'Export2.xlsx')
}
Run Code Online (Sandbox Code Playgroud)
但我无法打开文件,它正在被破坏.
Maz*_*kah 12
试试这个
return Vue.axios.get(`api/excel_sheet`, {
responseType: 'blob',
}).then(response => {
FileSaver.saveAs(response.data, 'Export2.xlsx')
};
Run Code Online (Sandbox Code Playgroud)
你需要将响应类型指定为blob
| 归档时间: |
|
| 查看次数: |
5543 次 |
| 最近记录: |