Brian Asked: 2009-10-16 13:44:19 +0800 CST2009-10-16 13:44:19 +0800 CST 2009-10-16 13:44:19 +0800 CST IIS 6 下载文件:未显示文件大小 772 如何配置 IIS 6,以便当用户通过 http 下载文件时,他们可以在下载期间确定文件的大小? iis-6 2 个回答 Voted Best Answer Mark Henderson 2009-10-16T13:52:52+08:002009-10-16T13:52:52+08:00 这是因为缺少 Content-Length 标头。IIS6 应该将此标头放在它所服务的任何文件上,除了一些无法确定大小的动态文件(例如 PHP)。 如果您通过预处理器(例如 PHP/ASP/Ruby/Perl/etc)发送二进制文件,那么您需要在Stack Overflow上搜索/询问如何添加 Content-Length 标头。 Jonesome Reinstate Monica 2011-06-02T12:51:54+08:002011-06-02T12:51:54+08:00 在 IIS v6 上对此的正确答案是: 关闭“压缩静态文件”选项: 进入 IIS,然后右键单击网站,然后是属性,然后是服务选项卡。取消选中“压缩静态文件”。 这将允许浏览器正确发现下载文件的大小。 !
这是因为缺少 Content-Length 标头。IIS6 应该将此标头放在它所服务的任何文件上,除了一些无法确定大小的动态文件(例如 PHP)。
如果您通过预处理器(例如 PHP/ASP/Ruby/Perl/etc)发送二进制文件,那么您需要在Stack Overflow上搜索/询问如何添加 Content-Length 标头。
在 IIS v6 上对此的正确答案是:
关闭“压缩静态文件”选项:
进入 IIS,然后右键单击网站,然后是属性,然后是服务选项卡。取消选中“压缩静态文件”。
这将允许浏览器正确发现下载文件的大小。
!