化境上传 如何将文件传到数据库里

baobaoer88 智阳网络技术(上海)有限公司 网络研发fuzongfai  2004-11-25 09:22:31
化境上传 如何将文件传到数据库里,最好给出代码
...全文
145 点赞 收藏 15
写回复
15 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
hhjjhjhj 2004-11-27
晕死
化境上传 中有部分代码是把"图片文件和其他普通form元素"分开,分开后直接存入某个字段。
rs("feildname")=Request.BinaryRead(Request.TotalBytes)是给你提示和原理!!!

TO:liuxiaoyi666(兔子,用好了GOOGLE才能了解CSDN)
要保存为文件才需要dictionary啊,直接存到数据库还要dictionary干吗?
回复
upload.form(formName)这个应该是value不用试了偶知道了
formname就是表单名,这样你就可以判断并运用了
回复
set file=upload.file(formName)
file.SaveAs Server.mappath(formPath&filename) ''保存文件
'response.write file.FilePath&file.FileName&" ("&file.FileSize&") => "&formPath&File.FileName&" 成功!<br>"
set rs=Server.CreateObject("ADODB.Recordset")
rs.open "pic",conn,1,3
set pp=new possible
length=pp.readX(Server.mappath(formPath&filename))
height=pp.readY(Server.mappath(formPath&filename))
formPath=id&"\"&filename
rs.addnew
rs("picname")=formPath
rs("id")=cint(id)
rs("filesize")=cLng(file.filesize)
rs("width")=cLng(length)
rs("height")=cLng(height)
rs.update
至于表单如下
set upload=new upload_5xsoft
for each formName in upload.objForm
在dictionary里有两个值这样你就可以用其的value值了
没试呢,如果还有问题我试验一下就是了
回复
dictionary不是我要用而是化境本身用的
回复
set objForm=Server.CreateObject("Scripting.Dictionary")还有这里明白无误的告诉你了用的是dictionary储存

如果自己的技术能力强可以不用的,不过这个是面向 对象的,比较通用
回复
楼上笨笨,你可以自己看化境上传的原理
化境是用什么储存的form名字和form的value
Public function Form(strForm)
strForm=lcase(strForm)
if not objForm.exists(strForm) then
Form=""
else
Form=objForm(strForm)
end if
end function

'如果是表单项目
tStream.Type =1
tStream.Mode =3
tStream.Open
Data_5xsoft.Position = iInfoEnd
Data_5xsoft.CopyTo tStream,iFormStart-iInfoEnd-3
tStream.Position = 0
tStream.Type = 2
tStream.Charset ="gb2312"
sFormValue = tStream.ReadText
tStream.Close
if objForm.Exists(sFormName) then
objForm(sFormName)=objForm(sFormName)&", "&sFormValue
else
objForm.Add sFormName,sFormValue ***********请注意这里
end if
回复
cheng17 2004-11-26
在上传文件中用file.filename取得上传文件的名字,再parent.form1.aa.value=<%=上传文件名%>返回到主页面,在主页面用一个hidden接收,这样录入数据库时就像平时insert一样做了
回复
baobaoer88 2004-11-26
我就是要你没有的那段代码。晕死
回复
你有没有看到我的blog??
我那里写了是用dictionary储存的
你可以建立个类对象进行储存和运用的
回复
baobaoer88 2004-11-26
通过化境已经得到了图片文件和其他普通form元素 ,在asp中怎么把他们同时写入数据库?这个应用是图片和文本同时进入数据库得
回复
hhjjhjhj 2004-11-26
这个比保存成文件简单多了
rs("feildname")=Request.BinaryRead(Request.TotalBytes)
就可以了。
回复
有什么问题就直接说不用提前的
回复
abcdefg3305 2004-11-26
up,关注

回复
dachangtui 2004-11-25
关注
回复
参考我在http://blog.csdn.net/liuxiaoyi666写得东西
回复
相关推荐
发帖
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2004-11-25 09:22
社区公告
暂无公告