IIS 6 下载文件:未显示文件大小

IIS 6 下载文件:未显示文件大小

如何配置 IIS 6,以便当用户通过 http 下载文件时,他们可以在下载过程中确定文件的大小?

答案1

这是因为缺少 Content-Length 标头。IIS6 应该将此标头放在它所服务的任何文件上,但某些无法确定大小的动态文件(如 PHP)除外。

如果你通过预处理器(如 PHP/ASP/Ruby/Perl/etc)发送二进制文件,那么你需要搜索/询问堆栈溢出关于如何添加 Content-Length 标头。

答案2

在 IIS v6 上,此问题的正确答案是:

关闭“压缩静态文件”选项:

进入 IIS,右键单击“网站”,然后单击“属性”,再单击“服务”选项卡。取消选中“压缩静态文件”。

这将允许浏览器正确发现下载文件的大小。

呼呼!

相关内容