/**
* 多个文件批量下载(压缩包)
*/
public void downLoadFiles(String relevanced, int operationType, String downloadName, HttpServletResponse response, HttpServletRequest request){
List<PreBiddingFile> preBiddingFileList = this.queryAccessory(relevanced,operationType);
if(Objects.isNull(preBiddingFileList) || preBiddingFileList.size() == 0){
throw new BadRequestException("未上传某某需求附件");
}
//设置响应头
response.reset();
response.setContentType("application/octet-stream; charset=utf-8");
response.setCharacterEncoding("UTF-8");
String downloadFileName = downloadName + ".zip";
try{
//格式化下载文件名称
downloadFileName = new String(downloadFileName.getBytes("UTF-8"),"ISO-8859-1");
}catch (UnsupportedEncodingException e){
logger.info("字符集格式不支持");
}
response.setHeader("Content-Disposition","attachment;filename=\""
多个文件打成压缩包进行下载
猜你喜欢
转载自blog.csdn.net/qq_39939541/article/details/114267298
今日推荐
周排行