网站服务器是win2003系统,今天上传一个260K的附件,系统却提示:Request 对象 错误 'ASP 0104 : 80004005'不允许操作 /up/upload.asp,行 20。奇怪,难道是程序有错误了,立即到本地电脑win XP测试,发现正常。那应该是服务器win2003的问题了。
服务器操作系统为Windows 2003 server + IIS 6.0 服务器,原因:IIS6.0 禁止上传超过 200kB 的文件。因此需要修改 IIS 的默认设置。
请进行如下操作:先在服务里关闭iis admin service服务,找到位于 C:\Windows\System32\Inetsrv 中的 metabase.XML 打开,找到ASPMaxRequestEntityAllowed 把他修改为需要的值(如5120000即5M),默认为204800,即200K,然后重启iis admin service服务 。
注意: 在编辑文件前如果没有停止 IIS 服务, 则无法保存修改后的文件
若你想在iis运行的时候修改其配置文件,则打开iis管理器,打开internet信息服务属性面板,钩选“允许直接编辑配置数据库,允许在iis运行时编辑iis配置数据库配置文件”。
【技术背景】
在 IIS 6.0 中, AspMaxRequestEntityAllowed 属性指定了一个 ASP 请求(Request)可以使用的最大字节数. 如果 Content-Length 头信息中包含的请求长度超过了 AspMaxRequestEntityAllowed 的值, IIS 将返回一个 403 错误信息.
这个属性值与 MaxRequestEntityAllowed 相似, 但是是针对 ASP 请求的. 假如你知道自己的 ASP 应用只需要处理很少的请求数据, 你可以在 World Wide Web Publishing Service (WWW 发布服务)层级设定全局的 MaxRequestEntityAllowed 属性为 1MB, 并单独设定 AspMaxRequestEntityAllowed 为一个较小的值。
转自:http://www.piaoyi.org/computer/Request-ASP-0104-80004005.html
分享到:
相关推荐
在IIS8.5中,当你尝试通过ASP(Active Server Pages)上传大文件时,可能会遇到一个名为"Request 对象 错误 ASP 0104 : 80004005"的错误。这个错误通常表示服务器无法处理超过其设定限制的文件上传请求。以下是针对...
在ASP(Active Server Pages)开发中,当遇到“Request 对象错误 'ASP 0104 : ***' 不允许操作”的问题时,常常让开发者感到困惑。此错误一般发生在尝试通过Request对象获取数据时,尤其是在上传文件或接收大量数据...
这个错误是因为我们尝试使用同步方式来读取 Request.Body,而 ASP.NET Core 不允许这样做。我们需要使用异步方式来读取 Request.Body,或者设置 AllowSynchronousIO 为 true。 那么,如何设置 AllowSynchronousIO ...
Request对象允许开发者获取客户端发送到服务器的各种类型的数据。无论数据是通过POST还是GET方法传递,或者来自HTML表单、Cookie或是用户认证,Request对象都能处理。Request对象的语法形式通常是`Request[.集合 | ...
今天运行asp的时候出错提示信息:Request 对象 错误 'ASP 0104 : 80004005',oUpFileStream.Write Request.BinaryRead 不允许操作,下面来简单的分享下
Windows2003系统下,上传较大的文件时,出现“Request 对象 错误 ‘ASP 0104 : 80004005’”错误。 更改win2003的IIS 6.0对asp的上传文件大小为200k限制,aspx的上传程序没有影响。在IIS6.0中,默认设置是特别严格和...
ASP0177错误是ASP(Active Server Pages)开发中常见的一个错误,通常与服务器对象的使用有关。这个错误的全称是“Server 对象ASP0177 (0x800401F3)无效的类别字符串”,表明在尝试创建或使用一个服务器对象时,遇到...
本教程全面深入地探讨了ASP中的内置对象及其操作方法,为初学者提供了宝贵的资源。 一、ASP基础概念 ASP是Internet Information Services (IIS)的一部分,它允许开发者在服务器端编写代码来生成HTML,这使得网页...
这是Java编程中常见的错误,表示试图访问或操作一个null对象。检查代码中是否存在未初始化的对象引用。 在处理这些错误时,阅读错误消息、检查服务器日志、调试代码以及查阅官方文档都是解决问题的有效途径。同时,...
3. **请求对象Request**:Request对象用于获取来自客户端的信息,如表单数据、URL参数、cookies等。例子可能展示了如何获取并处理这些数据,例如`Request.QueryString`获取URL参数,`Request.Form`获取表单数据。 4...
总结起来,ASP.NET的SERVER对象、Request对象、Session对象是构建动态Web应用的核心工具,它们帮助开发者处理服务器端操作、接收客户端数据以及保持用户状态。了解和熟练使用这些对象是开发高效、安全的ASP.NET应用...
2. **对象和变量声明**:ASP支持内置对象如`Request`、`Response`等,也允许用户自定义对象。变量声明使用`Dim`关键字。 ```asp <% Dim myVar : myVar = "Some Text" %> ``` 3. **条件语句**:使用`If...Then......
6. **错误处理**:通过`On Error`语句,ASP允许开发者编写错误处理代码,提高程序的健壮性。 7. **示例代码**:教程中的示例代码是学习的关键,它们演示了如何将理论知识应用到实际问题中。通过实践,学习者可以更...
1. **错误400:Bad Request** - 用户请求的格式不正确。这可能是由于URL中包含了非法字符或者请求参数不符合服务器期望的格式。检查输入数据和URL编码。 2. **错误500:Internal Server Error** - 服务器遇到了一个...
虽然在纯ASP中不常用,但在ASP.NET中是处理数据库操作的关键对象。 8. Error 对象:Error对象包含了关于运行时错误的详细信息,如错误号、源、描述等。开发者可以使用这个对象来实现自定义错误处理,提高程序的健壮...
二、Request对象 Request对象用于获取客户端发送的数据,包括表单数据、URL参数、HTTP头信息等。它的主要方法和属性有Form()用于获取表单数据,QueryString()用于获取URL参数,Cookies()用于访问Cookie信息。 三、...
**ASPError对象**是ASP 3.0引入的新对象,它允许开发者获取和处理ASP运行时错误。通过Server对象的`GetLastError`方法,可以访问ASPError对象,获取关于最近错误的详细信息,如错误代码(`ASPCode`)、描述(`...
2. **请求对象Request**:ASP的Request对象用于接收来自用户的输入,例如表单提交的数据。你可以使用Request.Form或Request.QueryString来获取POST或GET方式传递的数据。 3. **响应对象Response**:Response对象...
可以使用VBScript或JScript编写ASP代码,通过Request对象获取发送的参数,然后使用ADODB连接对象与数据库交互。 4. **返回响应**:ASP处理完请求后,将结果编码为JSON、XML或其他格式,然后通过Response对象写回给...