本文摘自PHP中文网,作者PHP中文网,侵删。
本文由PHP中文网提供,介绍如何使用asp上传二进制图片并保存到access数据库。具体实现代码如下:
保存图片 用户上传页面(3.asp):
1 2 3 4 5 6 7 8 9 10 | < html >
< body >
< center >
< form name = "mainForm" enctype = "multipart/form-data" action = "2.asp" method = post >
< input type = file name = mefile >< br >
< input type = submit name = ok value = "OK" >
</ form >
</ center >
</ body >
</ html >
|
保存图片页面(2.asp):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | <%
response.buffer= true
formsize=request.totalbytes
formdata=request.binaryread(formsize)
bncrlf=chrB(13) & chrB(10)
pider=leftB(formdata,clng(instrb(formdata,bncrlf))-1)datastart=instrb(formdata,bncrlf & bncrlf)+4
dataend=instrb(datastart+1,formdata,pider)-datastart
mydata=midb(formdata,datastart,dataend) set connGraph=server.CreateObject( "adodb.connection" )
connGraph.open "provider=microsoft.jet.oledb.4.0;data source=E:\PHP\valve.mdb;"
set rec=server.createobject( "ADODB.recordset" )
rec.Open "SELECT * FROM [user]" ,connGraph,1,3
rec.addnew
rec( "img" ).appendchunk mydata
rec.update
rec.close
set rec=nothing
set connGraph=nothing
%>
|
图片读取页面(1.asp): 此页面不允许有 html 代码,否则会出现乱码!
1 2 3 4 5 6 7 | <%
set rs=server.createobject( "ADODB.recordset" )
sql= ""
rs.open strsql,connGraph,1,1
Response.ContentType = "image/*"
Response.BinaryWrite rs( "" ).getChunk(8000000)
%>
|
getChunk() 中的数字必须大于等于要显示的图片字节数,否则图片显示不完全!
图片显示页面(4.asp):
1 2 3 4 5 | < html >
< body >
< img src = "1.asp?id=要显示的图片id" >
</ body >
</ html >
|
文章地址:http://www.php.cn/csharp-article-377483.html
学编程就来PHP中文网 www.php.cn
~~~~
以上就是asp保存二进制图片到access数据库的详细内容!
相关阅读 >>
教你一招:ASP网站挂木马怎么办?
ASP还有人用吗
分享一段ASP表单验证代码
ASP是什么
教你解决ASP session丢失的方法
详解ASP中session的使用技巧
分享ASP fso删除文件deletefile与文件夹deletefolder实例代码
总结ASP fso教程--ASP delete 方法
关于.net c# sql数据库sqlhelper类实例代码
.net连接oracle出现ora-12514错误
更多相关阅读请进入《ASP》频道 >>
清华大学出版社
作者:[美]克里斯琴·内格尔(Christian Nagel)著。出版时间:2019年3月。
转载请注明出处:木庄网络博客 » asp保存二进制图片到access数据库