需求
- 管理后台需要随时下载数据报表,数据要实时生成后转换为excel下载。
- 文件不大,页面放置“导出”按钮,点击按钮后弹出保存文件对话框保存
说明:第一种方法使用a标签直接可以满足大部分人需求,第二种方法纯粹是在说实现方法以及更好的操作体验,不需要(举一个需要第二种方法的例子:如果生成很慢就需要生成过程中禁用按钮,防止连续生成)用到的可以不用看
解决方案
方法一
请求文件的接口能改为GET则可以使用这种方法
<a class="btn btn-primary btn-xs" download="data.xlsx" href="download/?filename=aaa.txt"><i class="fa fa-share-square-o fa-lg"></i> 导出</a>
或者变