日期:2014-05-16  浏览次数:21763 次

IIS5.1 如何支持大文件的下载?
我用XP上的IIS建了一个网站。发现其不能支持大文件的下载(3GB)。

测试了几个小文件结果都能正常下载。

这个问题该如何解决??



------解决方案--------------------
汗!那么大是什么东西?

我没试过,你到网上搜索一下
------解决方案--------------------
Windows 2003,当在IIS6上下载(/上传)大文件时,

会出现错误(log 文件中):80004005 Response_Buffer_Limit_Exceeded。



原因:IIS6 有一个缺省的设置:AspBufferingLimit= 4194304 是4M。



解决办法:将AspBufferingLimit的值增大到合适的大小。



步骤:



1. 修改IIS设置,允许直接编辑配置数据库



管理工具-> IIS管理器里,选择计算机,右键,选择属性,然后选中“Enable Direct Metabase Edit”.



2. 修改IIS配置文件



1). 先在服务管理器里关闭iis admin service服务



管理工具-> 服务-> iis admin service-> 停止。



2). 用文本编辑器打开C:\Windows\System32\Inesrv\下的Metabase.xml文件



注意:修改文件之前请先备份。



3). 修改对下载文件大小限制



找到AspBufferingLimit,把它修改为你所需的大小。



例如:AspBufferingLimit= "8388608 " (8M)



修改对上传文件大小限制



找到ASPMaxRequestEntityAllowed 把他修改为需要的值,默认为204800,即200K 把它修改为你所需的大小。如:8388608(8M)



例如:AspRequestQueueMax= "8388608 "



4). 然后开启www服务



管理工具-> 服务-> World Wide Web Publishing Service-> 开启






备注:



也可以直接在控制台命令行运行 ADSUTIL.VBS更改此值。不用停止IIS。



例如改为8M:运行“ADSUTIL.VBS SET W3SVC/AspBufferingLimit 8388608”






另外,可以在控制台命令行直接停止和启动IIS。



停止:“Net stop iisadmin /y”



启动:“Net start w3svc”