下载出现的问题,ASP高手帮我解决下

来源:百度知道 编辑:UC知道 时间:2024/06/22 14:31:08
我用ASP做个下载,在本地测试都是正常的,但是放到服务器上就不行了。小文件还是可以下,但是稍微大点的文件(我测试的是20多M的文件)就不能下载了,提示“Internet Explorer 无法打开 Internet站点。请求的站点不可用,或找不到,请以后在试”请问怎么回事啊,哪位大哥帮我解决下。。。
直接从数据库里读是可以下载的,就是处理过后(就是让图片、txt等格式直接下载而不是打开)大的文件就不能下载了,但是本地是可以的,不知道服务器上怎么限制的?

服务器上有限制

在win2003服务器默认 IIS 6.0 下载大小限制在4M内的附件。

win2003服务器都默认有上传,下载限制的。

win2003上传大小限制的问题
解决办法:
1. 关闭 IIS Admin Service 服务
2. 打开 \Windows\system32\inesrv\metabase.xml
3. 修改 SPMaxRequestEntityAllowed 的值为自己需要的, 默认为 204800
4. 启动 IIS Admin Service

win2003下载大小限制的问题
在 IIS 6.0 中,无法下载超过4M的附件时,可以按以下步骤解决:
1、先在服务里关闭 iis admin service 服务。
2、找到 windows\system32\inetsrv\ 下的 metabase.xml 文件。
3、用纯文本方式打开,找到 AspBufferingLimit 把它修改为需要的值(可修改为20M即:20480000)。
4、存盘,然后重启 iis admin service 服务。

你想上传多大的啊?iis默认是200k,超过这个程序就over了,要修改过iis的配置文件才行

拿iis6来说,这个配置文件在这里
C:\WINDOWS\system32\inetsrv\MetaBase.xml,打开后找到下面的节点,后面的数字是你需要的大小,单位为字节
AspMaxRequestEntityAllowed="204800"

要修改这个文件必须先停止iis,要不没办法修改