逐步讲解向Access数据库上传且显示图片.doc

逐步讲解向Access数据库上传且显示图片.doc

ID:51717375

大小:48.95 KB

页数:6页

时间:2020-03-15

逐步讲解向Access数据库上传且显示图片.doc_第1页
逐步讲解向Access数据库上传且显示图片.doc_第2页
逐步讲解向Access数据库上传且显示图片.doc_第3页
逐步讲解向Access数据库上传且显示图片.doc_第4页
逐步讲解向Access数据库上传且显示图片.doc_第5页
资源描述:

《逐步讲解向Access数据库上传且显示图片.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、逐步讲解向Access数据库上传且显示图片[来源:互联网

2、作者:佚名

3、时间:2008-11-2816:51

4、浏览:277人次]CMS建站网-资源编辑组感谢谢你看这篇文章,希望看完后能给你带来收获,如果文章中有什么不对的地方,可以给我们指出。信息来源均来至互联网和网友投稿...本文从多个角度来讲解如何在Access数据库上如何上传并且显示上所上传图片。在动态网站制做过程中,需要上传图片、显示图片,上传的图片要能够保存在数据库中,一般小型网站只支持Access数据库,如何上传图片,将其保存在数据库中并将其显示出来,是数据库+ASP应用技术之一

5、。许多书籍只介绍了SQL数据库的方法,而对Access却很少提及。网上有不少关于Access数据库上传图片、显示图片的文章,多数文章介绍的不够全面,有些程序根本就不能开通,对于初学者来说很难把握,我通过参考一些文章,向初学者提供一套比较完整的程序,较全面地介绍了利用上传向Access数据库添加图片、显示图片,希望我们这些初学的同志少走一些弯路。第一步、要制做一个Access数据库,我们给它起名字叫images.mdb,该数据库里有两个字段:id、img,id字段的类型设为自动编号,img字段的类型设为OLE对象。第二步、设计一个上传的表单

6、,根据要求可简可繁。第三步、设计后台的图片处理程序,可分为图片上传保存程序和图片读取程序。第四步、图片显示。下面给出程序并分别做介绍。一、表单程序updata.html它的功能是为上传提供一个界面,表单的enctype属性为multipart/form-data,它是设置表单的MIME编码的,只有使用了它才能完整地传送文件的数据。以下为引用的内容:<html><body><center><formname="mainForm"enctype="multipart/form-data"action="process.asp"method="

7、post"><inputtype=filename=mefile><inputtype=submitname=okvalue="上传"></form></center></body></html>二、图片的上传与保存程序process.asp以下为引用的内容:<%response.buffer=trueformsize=request.totalbytesformdata=request.binaryread(formsize)bncrlf=chrB(13)&chrB(10)divider=leftB(formdata,clng(inst

8、rb(formdata,bncrlf))-1)datastart=instrb(formdata,bncrlf&bncrlf)+4dataend=instrb(datastart+1,formdata,divider)-datastartmydata=midb(formdata,datastart,dataend)setconnGraph=server.CreateObject("ADODB.connection")connGraph.Open"Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&s

9、erver.MapPath("images.mdb")setrec=server.createobject("ADODB.recordset")rec.Open"SELECT*FROMimageswhereidisnull",connGraph,1,3rec.addnewrec("img").appendchunkmydatarec.updaterec.closessetrec=nothingsetconnGraph=nothing%>这段程序的功能是将上传图片的数据保存到数据库里。下面分句说明各语句的作用。以下为引用的内容:respon

10、se.buffer=trueformsize=request.totalbytesformdata=request.binaryread(formsize)打开缓存功能,获取客户端总的发送数据量,获取上传过来的数据。以下为引用的内容:bncrlf=chrB(13)&chrB(10)divider=leftB(formdata,clng(instrb(formdata,bncrlf))-1)这两个语句的意思是设一个二进制回车符及得到一个divider分隔符,目的是为了确定图片的位置。以下为引用的内容:datastart=instrb(for

11、mdata,bncrlf&bncrlf)+4dataend=instrb(datastart+1,formdata,divider)-datastartmydata=midb(formdata

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。