请教教我啊。。。。。。。。。。。。。

flowerbacket 2001-03-27 07:00:00
加精
formsize=request.totalbytes
formdata=request.binaryread(formsize)
bncrlf=chrB(13) & chrB(10)
divider=leftB(formdata,clng(instrb(formdata,bncrlf))-1)
datastart=instrb(formdata,bncrlf & bncrlf)+4
dataend=instrb(datastart+1,formdata,divider)-datastart
mydata=midb(formdata,datastart,dataend)
rs.addnew
rs("photo").appendchunk mydata
rs.update

上面几句话是什么意思啊?????????


thanks...............

...全文
82 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
cwhelucky 2001-03-29
  • 打赏
  • 举报
回复
我要回复 | 我感兴趣 | 打印贴子 | 推荐给朋友 | 关闭窗口
主  题:请教教我啊。。。。。。。。。。。。。
作  者:flowerbacket
所属论坛:ASP
问题点数:40
回复次数:5
发表时间:2001-3-27 19:00:00

formsize=request.totalbytes 读取提交总字节
formdata=request.binaryread(formsize) 读取提交数据
bncrlf=chrB(13) & chrB(10) 定义回车换行字符变量
divider=leftB(formdata,clng(instrb(formdata,bncrlf))-1) 查找字符取其前面部分
datastart=instrb(formdata,bncrlf & bncrlf)+4 数据开始位置
dataend=instrb(datastart+1,formdata,divider)-datastart 数据结束位置
mydata=midb(formdata,datastart,dataend) 析取数据
rs.addnew 数据表样一新记录
rs("photo").appendchunk mydata 数据写入BLOB字段
rs.update 更新数据库表的记录

tripofdream 2001-03-28
  • 打赏
  • 举报
回复
rs.addnew和rs.update可以避免"'"(單引號)的問題.
supersonics 2001-03-28
  • 打赏
  • 举报
回复
rs.addnew和rs.update只是在向数据库加入类似于图片等非基本数据类型时才方便,平常还是用sql语句好。
yonge 2001-03-28
  • 打赏
  • 举报
回复
request.totalbytes接受客户发送的请求主体包含的字节总数。
request.binaryRead()适当数据作为Post请求发送到服务器的时候,提取客户请求中的数据的字节数。
divider=leftB(formdata,clng(instrb(formdata,bncrlf))-1) 作用是分析所有的字节总数,把包含有第一个回车换行前的部分取出来。然后改写成多加一个回车换行!!这就是datastart.
后面的处理就是一般的vbscript函数的处理了,看看就明白了
rs.addnew和rs.update是把前面取到的数据保存到数据库中,这是一种Recordset写数据库的好方法!
tripofdream 2001-03-27
  • 打赏
  • 举报
回复
這段是文件上傳時用的,目的是為了把文件內容和其它內容分開.
hxflying 2001-03-27
  • 打赏
  • 举报
回复
前面几句是在接收一些参数,后面是对一个数据集合的更新。
我的水平也不高,只能看出那么多,如果有再多点信息会好的。

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧