一个页面单个按钮导出两张Excel表格(表的结构、格式、字段都不一样)
一般来讲,前端页面向浏览器发二进制数据,使浏览器向用户询问是否存储文件有几种常见的方式:
1.设置Content-Type头,直接发送文件本身,试用单个文件或者压缩包,或者流
2.设置Content-Disposition,伴随HTML返回内容同时向浏览器提供一个二进制流,适用于单个文件或者压缩包
3.设置多个Content-Disposition,返回多个文件,提示用户保存。
三种方法都可以,第一,二中情况下返回压缩包即可,也都没问题。
但是注意,想想一下,如果你打开一个网页,疯狂要求你连续存好几个文件,什么感觉?
方法三中有个例子可以参见: