问题
首先前端用的是vue环境,用axios独立封装的一个接口,请求接口开始是这样的
封装接口
前端请求后,获取到数据
导出
然后浏览器会报一个错误 Failed to execute 'createObjectURL' on 'URL': No function was found that matched the signature provided.
查阅资料后得知 当 URL.createObjectURL(data) 这个data不是 blob类型就会报错
解决
只要在axios请求接口中加一个参数 responseType: 'blob' 就能解决 导出报错问题