我如何让 IIS 提供 Zip 文件内的内容?

我如何让 IIS 提供 Zip 文件内的内容?

是否可以“说服”IIS 从 Zip 文件“容器”中提供内容?例如,我有许多 PDF 文档打包在 Zip 档案中,我需要在浏览器中显示这些 PDF。因此,例如,如果 Zip 文件名为“Container.zip”,而 Container.zip 中的一个 PDF 名为“test.pdf”,我想使用以下形式的 URL 检索测试 PDF:

http://myhost.domain.local/getfromzip.dll?container.zip&test.pdf

我想有人可以编写这样的 isapi 模块,但也许这样的东西已经存在了?

答案1

似乎没有可用的标准模块,所以我制作了一个简单的 Delphi ISAPI 模块作为 POC。到目前为止运行良好。

答案2

它被称为“编程”。没有现成的功能。不过,这是一件好事 - 几年前我们确实用包含基于 html 的文档的 zip 文件做过这件事。大量的小文件,替换 zip 比处理包含 50,000 个或更多元素的文件夹上传要容易得多。

相关内容