weblogic服務器上下載zip

public void dGet(HttpSerletRequest request,HttpServletResponse response) throws ServletException,IOException{

response.setContentType("APPLICATION/ZIP;charset=GBK"); 

response.setHeader("Content-Disposition","attachment;filename="test.zip"); 

ZipOutputStream zipOut = new ZipOutputStream(response.getOutputStream); 

zipOut.putNextEntry("file1.zip"); 

zipOut.write("zip1".getBytes()); 

zipOut.putNextEntry("file2.zip"); 

zipOut.write("zip2".getBytes()); 

zipOut.putNextEntry("file3.zip"); 

zipOut.write("zip3".getBytes()); 

zipOut.close(); 

}

以上代碼在resin環境下可以下載到test.zip並可以成功解壓
而在weblogic環境下雖然可以下載,但下載後的文件卻不能解壓,提示 “壓縮文件損壞”

將 response.setContentType("APPLICATION/ZIP;charset=GBK"); GBK換成 UTF-8或 ISO8859-1


發佈了30 篇原創文章 · 獲贊 9 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章