图片的入库与读取的方法
程序员文章站
2023-11-17 21:31:58
图片入库 复制代码 代码如下: <% '...
图片入库
读取图片
复制代码 代码如下:
<!--#include virtual="/_inc/conn.inc"-->
<%
'取得客户端送出的数据字节大小
frmsize=request.totalbytes
'以二进制方式读取数据
frmdata=request.binaryread(frmsize)
'去掉实际数据前、后的边界字符串行
bncrlf=chrb(13)&chrb(10)
divider=leftb(frmdata,clng(instrb(frmdata,bncrlf))-1)
datastart=instrb(frmdata,bncrlf&bncrlf)+4
dataend=instrb(datastart+1,frmdata,divider)-datastart
'读出图象数据
mydata=midb(frmdata,datastart,dataend)
'将图象数据存入数据库
strsql="select * from tblimages"
set rs=server.createobject("adodb.recordset")
rs.open strsql,conn,1,3
rs.addnew
rs("picdata").appendchunk mydata
rs.update
counts=rs.recordcount+1
rs.close
conn.close
%>
<%
'取得客户端送出的数据字节大小
frmsize=request.totalbytes
'以二进制方式读取数据
frmdata=request.binaryread(frmsize)
'去掉实际数据前、后的边界字符串行
bncrlf=chrb(13)&chrb(10)
divider=leftb(frmdata,clng(instrb(frmdata,bncrlf))-1)
datastart=instrb(frmdata,bncrlf&bncrlf)+4
dataend=instrb(datastart+1,frmdata,divider)-datastart
'读出图象数据
mydata=midb(frmdata,datastart,dataend)
'将图象数据存入数据库
strsql="select * from tblimages"
set rs=server.createobject("adodb.recordset")
rs.open strsql,conn,1,3
rs.addnew
rs("picdata").appendchunk mydata
rs.update
counts=rs.recordcount+1
rs.close
conn.close
%>
读取图片
复制代码 代码如下:
<!--#include virtual="/_inc/conn.inc"-->
<%
sid=request.querystring("id")
strsql="select picdata from tblimages where id=" & sid
set rs=server.createobject("adodb.recordset")
rs.open strsql,conn,1,1
response.contenttype="image/*"
datasize=rs(0).actualsize
response.binarywrite rs(0).getchunk(datasize)
rs.close
conn.close
%>
<%
sid=request.querystring("id")
strsql="select picdata from tblimages where id=" & sid
set rs=server.createobject("adodb.recordset")
rs.open strsql,conn,1,1
response.contenttype="image/*"
datasize=rs(0).actualsize
response.binarywrite rs(0).getchunk(datasize)
rs.close
conn.close
%>
上一篇: JSP建立错误页页面并自动跳转
下一篇: jsp实现ie中的后退方法