提示,请选择有效的文件

问题:上传文件到 Windows  server + IIS 6.0或者IIS7.0 服务器的时候遇到下列错误:请求对象错误 ‘ASP 0104 : 80004005′操做被禁止,提示:请选择有效的文件。
 数据库

缘由:IIS6.0 和IIS7禁止上传超过 200kB 的文件. 所以你须要修改 IIS 的默认设置。
固然此200k限制仅限无组件上传,若是使用aspupload等上传时不会有此限制。
 windows

解决方法
IIS6(windows 2003)
首先中止 IIS 服务,以后打开 C:\Windows\System32\Inetsrv 中的 metabase.XML, 并修改 AspMaxRequestEntityAllowed 为你须要的值(例如 1073741824, 1GB)。启动IIS服务。

若你想在iis运行的时候修改其配置文件,则打开iis管理器,打开internet信息服务属性面板,钩选“容许直接编辑配置数据库,容许在iis运行时编辑iis配置数据库配置文件”

IIS7(windows 2008)
启动Internet 信息服务(IIS)管理器,选中要修改的站点,选择ASP图标,在限制属性里面找到最大请求实体主机限制,改成你所须要的值,例如:102400000。
 服务器

技术背景
在 IIS 6.0 中, AspMaxRequestEntityAllowed 属性指定了一个 ASP 请求(Request)能够使用的最大字节数. 若是 Content-Length 头信息中包含的请求长度超过了 AspMaxRequestEntityAllowed 的值, IIS 将返回一个 403 错误信息.

这个属性值与 MaxRequestEntityAllowed 类似, 可是是针对 ASP 请求的. 假如你知道本身的 ASP 应用只须要处理不多的请求数据, 你能够在 World Wide Web Publishing Service (WWW 发布服务)层级设定全局的 MaxRequestEntityAllowed 属性为 1MB, 并单独设定 AspMaxRequestEntityAllowed 为一个较小的值.ide

相关文章
相关标签/搜索