在上面代码的showimg.asp中,将html的各标记去掉,剩:
<%
Dim id
id = trim(Request("id"))
strconn = "Driver={SQL Server};Description=sqldemo;SERVER=192.168.1.180;" &"UID=sa;Password=123456;DATABASE=webtest"
set conn = server.createobject("adodb.connection")
conn.open strconn
set rs_img=Server.Createobject("ADODB.Recordset")
'sql="select * from tbl_images where id='"&id&"'"
sql="select * from items where id ='"&id&"'"
rs_img.open sql,conn,1,3,1
%>
Function ImageUp(formsize,formdata)
bncrlf=chrb(13) & chrb(10)
divider=leftb(formdata,instrb(formdata,bncrlf)-1)
datastart=instrb(formdata,bncrlf&bncrlf)+4
dataend=instrb(datastart+1,formdata,divider)-datastart
Imageup=midb(formdata,datastart,dataend)
End Function
mydata = ImageUp(FormSize,Formdata)
strconn = "Driver={SQL Server};Description=sqldemo;SERVER=192.168.1.180;" &"UID=sa;Password=123456;DATABASE=webtest"
set conn = server.createobject("adodb.connection")
conn.open strconn
Set rs_img = Server.CreateObject("ADODB.Recordset")
sql_img = "SELECT * FROM ITEMS where id='"&newid&"'"
rs_img.Open sql_img,conn,1,3,1
If rs_img.eof Then
strinsert = 1
Else
strinsert = 0
End If
If strinsert = 1 Then
rs_img.addnew
rs_img("id") = newid
rs_img("image").appendchunk mydata
rs_img.update
End If
rs_img.close
set rs_img=nothing
set conn=nothing
%>
</head>
<body>
</body>
</html>
‘-----------------------显示--showimg.asp
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<html>
<head>
<%
Dim id
id = trim(Request("id"))
strconn = "Driver={SQL Server};Description=sqldemo;SERVER=192.168.1.180;" &"UID=sa;Password=123456;DATABASE=webtest"
set conn = server.createobject("adodb.connection")
conn.open strconn
set rs_img=Server.Createobject("ADODB.Recordset")
'sql="select * from tbl_images where id='"&id&"'"
sql="select * from items where id ='"&id&"'"
rs_img.open sql,conn,1,3,1
%>