public void downloadMutiFilesForDatabase(List<FileManager> fileManagerList,String fileName, HttpServletResponse response) throws Exception {
//FTPSClient ftpClient =null;
if(fileManagerList == null )
{
return;
}
ZipOutputStream zipOut = new ZipOutputStream(response.getOutputStream());
response.setCharacterEncoding("UTF-8");
response.setContentType("multipart/form-data");
response.setHeader("Content-Disposition", "attachment;fileName="+ new String((fileName+".zip").getBytes("UTF-8"),"ISO-8859-1"));
for (FileManager e : fileManagerList){
if(e.getSavename() != null){
ZipEntry z=new ZipEntry(e.getFilename());//这是文件名例如"我的文件.txt"
zipOut.putNextEntry(z);
zipOut.write(e.getSavename().getBytes());//这是文件内容
}
}
zipOut.flush();
zipOut.close();
}