首頁  >  文章  >  後端開發  >  asp將二進位圖片保存到access資料庫

asp將二進位圖片保存到access資料庫

PHP中文网
PHP中文网原創
2017-08-26 09:58:432549瀏覽

本文由PHP中文網提供,介紹如何使用asp上傳二進位圖片並儲存到access資料庫。

具體實作程式碼如下:

儲存圖片使用者上傳頁面(3.asp):

<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):

<%
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 程式碼,否則會出現亂碼!

<%
set rs=server.createobject("ADODB.recordset")
sql=""
rs.open strsql,connGraph,1,1
Response.ContentType = "image/*"
Response.BinaryWrite rs("").getChunk(8000000)
%>

getChunk() 中的數字必須大於等於要顯示的圖片位元組數,否則圖片顯示不完全!


圖片顯示頁面(4.asp):

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

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

學程式設計就來PHP中文網  www.php.cn

~~~~

以上是asp將二進位圖片保存到access資料庫的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn