ASP 0207 (0x80004005)错误

来源:百度知道 编辑:UC知道 时间:2024/05/12 11:17:11
写了一个提交文字和图片的页面,提交文字用的是eWebEditor编辑器,提交图片用的是Yousoft.UploadFile上传组件,提交后显示如下错误代码:
错误类型:
Request 对象, ASP 0207 (0x80004005)
调用 BinaryRead 之后,不能使用 Request.Form 集合。

代码如下:
Dim object, FileName
Set object = Server.CreateObject("Yousoft.UploadFile")
for i=1 to object.Count
FileName=MakedownName()&object.FileName("photo")
object.SaveFile object.userFile(i-1) ,Server.MapPath("images/2009/")& "\"&FileName
xx=xx+filename
next

Dim sContent1, i
For i = 1 To request.Form("content1").Count
sContent1 = sContent1 & request.Form("content1")(i)
Next

set rs=server.createobject("ADODB.recordset")
rs.Open "SELECT * FROM main ",conn,1,2
rs.addnew
rs("data")=sContent1
rs("zt")=request("zt")
rs("date")=date()
rs("oji")=request.form("ji1")

<form enctype="multipart/form-data">
上传图片一般用的是这个form方法和普通文字不一样,所以用同一个方法
request.form肯定不好用,目前我没有找到太好的办法,
我用的办法就是把 用户传的图片名称放在session里,文字正常用request.form来取,这样的话,就可以应用
rs("image")=session("image")
rs("文字")=request.form("文字")