逐步讲解向Access数据库上传且显示图片
2009-01-08 00:00:00 来源:WEB开发网以下为引用的内容:
<%
response.buffer=true
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)
set connGraph=server.CreateObject("ADODB.connection")
connGraph.Open "Provider=Microsoft.Jet.OLEDB.4.0;
Data Source=" & server.MapPath("images.mdb")
set rec=server.createobject("ADODB.recordset")
rec.Open "SELECT * FROM images where id is null",connGraph,1,3
rec.addnew
rec("img").appendchunk mydata
rec.update
rec.closes
set rec=nothing
set connGraph=nothing %>
这段程序的功能是将上传图片的数据保存到数据库里。下面分句说明各语句的作用。
以下为引用的内容:
response.buffer=true
formsize=request.totalbytes
formdata=request.binaryread(formsize)
打开缓存功能,获取客户端总的发送数据量,获取上传过来的数据。
以下为引用的内容:
bncrlf=chrB(13) & chrB(10)
divider=leftB(formdata,clng(instrb(formdata,bncrlf))-1)
这两个语句的意思是设一个二进制回车符及得到一个divider分隔符,目的是为了确定图片的位置。以下为引用的内容:
datastart=instrb(formdata,bncrlf & bncrlf)+4
dataend=instrb(datastart+1,formdata,divider)-datastart
mydata=midb(formdata,datastart,dataend)
以上三个语句是确定图片数据的起始位置、结束位置及实际图片的数据。
- ››Access数据库安全策略之ASP式
- ››Accessibility.updateProperties ,Accessibility...
- ››Access denied for user...
- ››Access denied for user: root@dbhost (Using pas...
- ››access 的页怎么用
- ››讲解关于centos配置apache+php安装
- ››讲解对象存储与存储管理
- ››讲解如何对CentOS安全设置
- ››Access 2000中的查询分析器
- ››access编程打开其他数据库中的窗体
- ››Access报表打印如何自动分页
- ››access解决组合框无法满足大量数据的选择问题
更多精彩
赞助商链接