Axios响应对象,包含文件内容和头部信息。
默认文件名。
无返回值。
// 后端需要添加Response.Headers.Add("Access-Control-Expose-Headers", "Content-Disposition"),并设置好文件名,例如为example.xlsx
axios.get('https://api.example.com/download', {
responseType: 'arraybuffer' // 确保请求类型为流
}).then((response) => {
docDownLoadSteamFile(response); // 此时浏览器开始下载,并且保存的文件名正好是后端给出的example.xlsx
});
下载从服务器返回的流数据。
主要用于解决下载后端给出的流数据时,无法获取文件名的问题。