Rumah > pembangunan bahagian belakang > Tutorial C#.Net > asp保存二进制图片到access数据库

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

PHP中文网
Lepaskan: 2017-08-26 09:58:43
asal
2693 orang telah melayarinya

本文由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>

Salin selepas log masuk


保存图片页面(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

%>

Salin selepas log masuk




图片读取页面(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)

%>

Salin selepas log masuk

getChunk() 中的数字必须大于等于要显示的图片字节数,否则图片显示不完全!


图片显示页面(4.asp):

1

2

3

4

5

<html>

<body>

<img src="1.asp?id=要显示的图片id">

</body>

</html>

Salin selepas log masuk

文章地址:http://www.php.cn/csharp-article-377483.html

学编程就来PHP中文网  www.php.cn

~~~~

Atas ialah kandungan terperinci asp保存二进制图片到access数据库. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan