asp保存二进制图片到access数据库


本文摘自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》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...