这是一段asp将图片保存到数据库中的代码,小弟菜鸟,哪位大哥帮忙注释一下

[复制链接]
查看11 | 回复1 | 2008-10-1 11:32:24 | 显示全部楼层 |阅读模式
imgsize=request.TotalBytes
imgdata=request.BinaryRead(imgsize)

Hcrlf=chrB(13)&chrB(10)
Divider=leftB(imgdata,clng(instrB(imgData,Hcrlf))-1)
dstart=instrB(imgData,chrB(13)&chrB(10)&chrB(13)&chrB(10))+4
Dend=instrB(dstart+1,imgdata,divider)-dstart
Mydata=MidB(imgdata,dstart,dend)
set rs=server.CreateObject("adodb.recordset")
sql="select * from tb_Img where id is null"
rs.open sql,conn,1,3
on error resume next
rs.addnew
rs("Img").appendchunk mydata
rs.update
rs.close
set rs=nothing
if err=0 then
%>

回复

使用道具 举报

千问 | 2008-10-1 11:32:24 | 显示全部楼层
'获取request数据字节大小imgsize=request.TotalBytes '使用request BinaryRead方法 获取指定字节大小数据imgdata=request.BinaryRead(imgsize) '创建一个换行符,这是文件结束的标志Hcrlf=chrB(13)&chrB(10) '在imgData里面 查找Hcrlf变量中的字符标记 并获取数据Divider=leftB(imgdata,clng(instrB(imgData,Hcrlf))-1) '数据流的起始标记是chrB(13)&chrB(10)&chrB(13)&chrB(10)'查找此标记的起始位+4,得到图像文件的文件...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行