Heim  >  Artikel  >  Backend-Entwicklung  >  asp speichert Binärbilder, um auf die Datenbank zuzugreifen

asp speichert Binärbilder, um auf die Datenbank zuzugreifen

PHP中文网
PHP中文网Original
2017-08-26 09:58:432552Durchsuche

Dieser Artikel wird von der chinesischen PHP-Website bereitgestellt und stellt vor, wie man mit asp Binärbilder hochlädt und in der Access-Datenbank speichert.

Der spezifische Implementierungscode lautet wie folgt:

Bildbenutzer-Upload-Seite speichern (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>


Speichern Bildseite (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
%>




Bildleseseite (1.asp): Diese Seite erlaubt keinen HTML-Code, da sonst verstümmelte Zeichen auftreten erscheinen!

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

Die Zahl in getChunk() muss größer oder gleich der Anzahl der Bytes des anzuzeigenden Bildes sein, sonst wird das Bild nicht vollständig angezeigt!


Bildanzeigeseite (4.asp):

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

Artikeladresse: http://www.php.cn/csharp-article-377483.html

Um Programmieren zu lernen, besuchen Sie die chinesische PHP-Website www.php.cn

~~~~

Das obige ist der detaillierte Inhalt vonasp speichert Binärbilder, um auf die Datenbank zuzugreifen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn