以下代码下载一个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/

10-10 09:17