以下代码下载一个zip文件。我在这里做错什么了吗? zip文件已下载,但无法取消存档。
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");
最佳答案
尝试
this.setContentType("application/octet-stream")
代替
this.setContentType("application/zip")
它应该工作。
关于java - 压缩文件未取消存档,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17396643/