上传文件时,超过200K系统就提示: Request 对象 错误 'ASP 0104 : 80004005'不允许操作

代码开始
If Request.TotalBytes < 1 Then
Err = 1
Exit Sub
End If
If RetSize > 0 Then
If Request.TotalBytes > RetSize Then
Err = 2
Exit Sub
End If
End If
Set Form = Server.CreateObject ("Scripting.Dictionary")
Form.CompareMode = 1
Set File = Server.CreateObject ("Scripting.Dictionary")
File.CompareMode = 1
Set tStream = Server.CreateObject ("ADODB.Stream")
Set oUpFileStream = Server.CreateObject ("ADODB.Stream")
oUpFileStream.Type = 1
oUpFileStream.Mode = 3
oUpFileStream.Open
oUpFileStream.Write Request.BinaryRead (Request.TotalBytes)
oUpFileStream.Position = 0
RequestBinDate = oUpFileStream.Read
iFormEnd = oUpFileStream.Size
bCrLf = ChrB (13) & ChrB (10)
代码如何修改呢 最大文件大小 如何在代码中设置

当写入SQL数据库的文字或是图片大于200K的时候会出现这种错误,

第一步,打开IIS,点击计算机名,然后 点停止;

第二步,服务---找到  Application Host Helper Service  点停止;

第三步,进入 C:\Windows\System32\inetsrv\config\schema 文件夹下 IIS_schema.xml 

用记事本打开IIS_schema.xml,找到“maxRequestEntityAllowed” 将后面的 defaultValue=“200000” 数值改大,就可以了

第四步,把上面两个停止的服务重新启动,再次写入数据,一切OK!    

!!注意!!:用记事本进行编辑IIS_schema.xml文件的时候注意文件是“只读”属性,要把只读前的小勾去掉,如果去只读操作失败,点右键--管理员取得所有权,就可以保存了;

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-26
1、打开IIS,本地计算机>右键属性>允许直接编辑配置数据库 勾选
2、在system32\inetsrv 目录下搜metabase.xml,记事本打开查找AspMaxRequestEntityAllowed
修改后边的数字,默认为204800也就是200K改大点就OK了追问

我的修改了 没有用 可以有其他方法吗

第2个回答  2013-04-25
去IIS上设置一下,或者下载一个无境文件上传组件吧。追问

设置了 没有用,还有人知道吗