vue项目后端接口返回文件流,接口报错时前端获取不到错误信息解决方法和文件流处理

项目是vue+axios+elementUI,以下载压缩包(.zip)为例子:

首先是html代码

导出案卷包
其次是js代码

最后是api/ipr/cases/baseInfo中的接口api
/** 导出案卷包 */
export function downloadCases (data) {
    return request({
        url: '/kfcloud-ipr/cases/downloadCasesZip', // 后端对应的url
        method: 'post', // 接口请求方式
        headers: {
            'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8'
        },
        responseType: 'blob', // 文件流格式
        params: data // 参数
    })
}

你可能感兴趣的:(前端,vue,javascript,node.js)