使用ASP.NET上传二进制图片并保存到access数据库的案例
这篇“使用aspASP.NET上传二进制图片并保存到access数据库的案例”除了程序员外大部分人都不太理解,今天小编为了让大家更加理解“使用aspASP.NET上传二进制图片并保存到access数据库的案例”,给大家总结了以下内容,具有一定借鉴价值,内容详细步骤清晰,细节处理妥当,希望大家通过这篇文章有所收获,下面让我们一起来看看具体内容吧。
ASP.NET 是什么
ASP.NET 是开源,跨平台,高性能,轻量级的 Web 应用构建框架,常用于通过 HTML、CSS、JavaScript 以及服务器脚本来构建网页和网站。
使用asp.net上传二进制图片并保存到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>
感谢你的阅读,希望你对“使用aspASP.NET上传二进制图片并保存到access数据库的案例”这一关键问题有了一定的理解,具体使用情况还需要大家自己动手实验使用过才能领会,快去试试吧,如果想阅读更多相关知识点的文章,欢迎关注行业资讯频道!