2013-07-01 44 views
1

以下代码下载压缩文件。我在这里做错了什么?该zip文件下载,但不能unarchive。压缩文件未解压

ByteArrayOutputStream baos = getByteArrOutputStream(); 
     ZipOutputStream zos = new ZipOutputStream(baos); 
     zos.putNextEntry(new ZipEntry("report.txt")); 
     zos.write(baos.toByteArray()); 
     zos.closeEntry(); 
     zos.close(); 

     this.setBuffer(baos.toByteArray()); 
     this.setContentType("application/zip"); 

回答

2

尝试的

this.setContentType("application/octet-stream") 

代替

this.setContentType("application/zip") 

它应该工作。

+0

工作就像一个魅力.... thanx –