gpt4 book ai didi

java - 通过 servlet 交付解压缩的文件,而无需先在服务器上解压缩

转载 作者:可可西里 更新时间:2023-11-01 16:31:13 24 4
gpt4 key购买 nike

在我的网络服务器所在的网络上,有一台机器有许多压缩的 pdf 文件(使用 java.util.zip 压缩),我可以通过 HTTP 访问这些文件。当用户想要下载pdf文件时,我知道如何先在服务器本地解压文件,然后通过servlet将解压后的pdf交付给用户。是否可以在不先在本地解压缩的情况下将解压缩的文件交付给用户?

问候

最佳答案

原则上,如果客户在请求中说他接受gzip压缩数据,你可以发送压缩格式的PDF文件,客户会解压。但是有一个陷阱:虽然 zip 文件的压缩算法和 HTTP Content-Encoding: gzip 是相同的,但 Zip 文件格式有更多的东西(因为它可以包含多个文件, 和一个目录结构),所以之前有必要去掉这些东西。我不确定这是否比在您的 servlet 中解压缩然后让您的 Servlet 引擎负责再次压缩要容易得多,但请尝试一下。

关于java - 通过 servlet 交付解压缩的文件,而无需先在服务器上解压缩,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5621157/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com