多文件打成压缩包下载
@RequestMapping("/download")
public void download(HttpServletRequest request,HttpServletResponse response){
String eFileIds=request.getParameter("ids");
System.out.println("------------ids:"+eFileIds);
List<String> params=this.getEFileIds(eFileIds);
List<EFileVo> lists=iPDFDownloadService.getEFileInfoByIds(params);
if(lists!=null && lists.size()>0){
FileOutputStream fous =null;
ZipOutputStream zipOut=null;
List<EFileVo> streamList=new ArrayList<EFileVo>();
Map<String,InputStream> inMap=new HashMap<String,InputStream>();
File file=null;
try{
IUDSServiceManagerFactory factory = new UDSServiceManagerFactory();
IdentityAuth identityAuth = new IdentityAuth();
IFilesService filesService = factory.getFilesServiceManager();
for(EFileVo eFileVo:lists){
String eFileId=eFileVo.geteFileId();
String documentId = eFileVo.getDocumentId();
if(documentId==null || "".equals(documentId)){
continue;
}
Map fileMap = filesService.download("{'documentid':'" +