asp无组件上传报错误 Request 对象 错误 'ASP 0104 : 80004005'

来源:百度知道 编辑:UC知道 时间:2024/06/23 20:05:23
首先在这里谢谢看这个问题的高手们,谢谢你们了。
这个问题是asp无组件上传的问题。
服务器的iis设置我都已经修改了。上传最大限制都改过了。(MetaBase.xml 这个文件里面 AspMaxRequestEntityAllowed="504800000" 改成这个了)
还有就是报的错误是
Request 对象 错误 'ASP 0104 : 80004005'

不允许操作

/wanmei_admin/formdata.inc.asp,行 9

再有一个就是 formdata.inc.asp 这个文件的内容是
我在补充的问题里面再贴出来吧。
这里放不下了。

这就是整个问题了。希望大哥大姐们帮忙看下了,这个问题困扰我快一个星期了。我现在真的是一分都没有了。好像有点分啊。。无论怎么样吧,做个朋友也可以的啊。。。。帮下忙吧。谢谢了啊。。
<%
dim data,datalength,fstart,fend,tstart,tend,tinfo,flag,flaglen,tformname,tfile,tfilename,tfilepath,tfileext,sfilename
set formdata=server.CreateObject("Scripting.Dictionary")
set updata=server.CreateObject("ADODB.Stream")
set tmpdata=server.CreateObject("ADODB.Stream")
updata.Type=1'设置对象的数据类型为二进制数据
updata.mode=3'设置对象的打开模式为读写模式
updata.open'打开对象
updata.write request.BinaryRead(request.TotalBytes)
updata.position=0
data=updata.r

是你有Request读取表单的原因,无组件一般都不能用这个东西的,

明显不在上面的代码里面,你看一下其它的地方还有上传文件的代码吗,
要找到全部的上传代码,
有一部分是直接写在文件中的,也有是设置的常量然后来调用,还有可能是从表中读出的,你自己注意查一下

如果所有的位置都找不到,那就别劳这个神了,想别的办法吧,因为你没办法修改服务器

无组件上传在 windows 2003服务器中默认的上传大小是200K

一般服务器管理员会将他改大一点,但也就是5-10M,除特殊情况不会改的很大,在说传10-100M的东西最好用有组件,还有100M左右的用FTP等其它软件上传,在那个提交表里只要加入路径和文件名就行了