图片的入库与读取的方法
            网络编程 发布日期:2025/10/31 浏览次数:1
         
        
            正在浏览:图片的入库与读取的方法
            图片入库 
复制代码 代码如下:<!--#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  
%> 
读取图片 
复制代码 代码如下:<!--#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  
%>