2013-07-01 46 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 –