1

次のコードは、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");
4

1 に答える 1

2

試す

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

それ以外の

this.setContentType("application/zip")

それはうまくいくはずです。

于 2013-07-01T02:23:44.170 に答える