asp下轻松实现将上传图片到数据库的代码

2018-09-06 13:18

阅读:478

  轻松实现将上传图片到数据库

很久就想自己写一写程序了,不过由于赖就不想写我,今天刚好有空,所以写了这个小小的程序很容易一看就知道的,不多说了就此开始:

我们做一个上传的。数据据库的字段就id自动编号big字段类型是OLE呵呵就简单的那个字段好了

uppic.asp上传程序名

<%
dimrs
dimformsize,formdata,bncrlf,divider,datastart,dataend,mydata
formsize=request.totalbytes取得客户端发过来的大小
formdata=request.binaryread(formsize)把客户发过来的数据转成二进制作
bncrlf=chrB(13)&chrB(10)
divider=leftB(formdata,clng(instrb(formdata,bncrlf))-1)
datastart=instrb(formdata,bncrlf&bncrlf)+4
dataend=instrb(datastart+1,formdata,divider)-datastart
mydata=midb(formdata,datastart,dataend)上面总共是取得图片的二进制数据

%>
<!--#includefile=conn.asp-->
<%
sql=select*frompicorderbyiddesc
Setrs=Server.CreateObject(ADODB.Recordset)
rs.Opensql,conn,3,2
rs.addnew
rs(big).appendchunkmydata增加到数据库中
rs.update
setrs=nothing
setconn=nothing
%>
接下来是显示图片

display.asp

<!--#includefile=conn.asp-->这个大家都知道吧,他就是与数据库连的一个程序了
<%
id=request(id)
setrs=server.createobject(ADODB.recordset)
sql=select*frompicwhereid=&id
rs.opensql,conn,1,1
tentType=text/html显示图片的格式也可以用

Response.ContentType=image/gif以gif显示

Response.ContentType=image/jpg以jpg显示
Response.BinaryWriters(big)显示图片
rs.close
setrs=nothing
setconnGraph=nothing

%>



评论


亲,登录后才可以留言!