在项目中遇到后端将excel文件通过文件流的方式返回给前端 前端需要进行下载 实验很久之后实现的方式如下
首先需要知道后端返回文件流的时候 我们需要在请求的时候将responseType的值设置为blob
由于我的项目中的请求是进行过封装的 没有搞清楚怎么添加这个设置 因此我在需要下载的页面单独引入了axios
import axios from 'axios' // 依赖中已经下载过axios了 直接引入即可
以下是实现布局的代码
<div class="download">
<el-date-picker
v-model="time"
type="daterange"
align="right"
unlink-panels
range-separator="至"
start-placeholder="开始日期"
end-placeholder="结束日期"
:picker-options="pickerOptions"
value-format="yyyy-MM-dd"
size="small"
@change="getTime"
>
</el-date-picker>
<el-button
type="success"
s