1.请求下载URL定义
@RequestMapping("/downExcel")
public void downExcel(HttpServletRequest request, HttpServletResponse response, String type, String campId) {
//下载文件配置
// ResponseUtil.configDownloadExcel(response, outputFileName);
ResponseUtil.configDownloadZip(response, campaignInfos.get(0).getCampName()+".zip");
//将文件打zip包
UploadAndDownUtil.generateZip(request, String.valueOf(campaignInfos.get(0).getCampId()), response);
}
2.下载文件头配置
/**
* 设置response头 为下载zip, 设置文件名. 应该在response写出之前被调用
*/
public static void configDownloadZip(HttpServletResponse response, String fileName) {
Preconditions.checkState(!response.isCommitted(), "config download excel should be called before response is committed");
response.setHeader("Content-Type", "application/zip");
try {
fileName =