类型:转载 责任编辑:asp.net 日期:2007/05/23
热门软件下载:
<%
FormSize=Request.TotalBytes
FormData=Request.BinaryRead(FormSize)
Set Fields = GetUpload(FormData)
imgsize= Fields("img").length
imgtype= Fields("img").ContentType
imgdata=Fields("img").Value
bc=Fields("bclass").Value
cc=Fields("cclass").Value
sh=Fields("shopname").Value
au=Fields("Author").Value
jg=Fields("jg").Value
dz=Fields("dz").Value
nu=Fields("numer").Value
tu=Fields("tuijian").Value
dw=Fields("dw").Value
info=Fields("info").Value 《---就是这里 !
inputtime=now()
ip=Request.ServerVariables("REMOTE_ADDR")
set rs=server.createobject("ADODB.recordset")
rs.Open "SELECT * FROM shop Where shopid is null",conn,1,3
rs.addnew
if imgtype<>"image/pjpeg" and imgtype<>"image/gif" then
rs("size")=0
else
rs("img").appendchunk imgdata
rs("size")=imgsize
end if
rs("bclass")=bc
rs("cclass")=cc
rs("shopname")=sh
rs("Author")=au
rs("price")=jg
rs("yhj")=yhj
rs("dz")=dz
rs("Numer")=nu
rs("tuijian")=tu
rs("dw")=dw
rs("info")=info
rs("inputtime")=inputtime
rs("ip")=ip
rs.update
rs.close
set rs=nothing
%>
运行后提示
缺少对象: Fields(...) 我检查了数据库 提交的表单 字段名没有错误~ 为什么会这样呢? 有些什么原因?
用普通的request.from都能收到值的
网友回答:
表单里会不会有相同的命字呢
把这句注释了,看看运行结果
Set Fields = GetUpload(FormData)
是不是用到了组件没有注册
那你变通一下嘛,把这句用request.form获取,再写入数据库。应该是个说明的文字是把,和上传文件没有关系啊。
info=Fields("info").Value-->应该是info=Fields("content").Value吧。