sql数据库的存储图片问题

liyuef123 2009-08-10 04:07:47
图片上传保存时候出错 我怕自己描述不清楚将我所写的整个代码都写出来了希望大家能帮助小弟在学习上遇到的困难
conner.asp
<% set conn=server.CreateObject("ADODB.Connection")
conn.open"Driver={SQL server};uid=lingling;pwd=lingling;database=ling;server=127.0.0.1;"

%>


upload.asp
<form action="save.asp" method="post" enctype="multipart/form-data">
<input name="img" type="file">
<input type="submit" name="Submit" value="提交">
</form>

save.asp
<!--#include file="conner.asp"-->
<%
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=mid(formdata,datastart,dataend)
sql="select * from imga "
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,3,3
rs.addnew
rs("img").appendchunk mydata
rs.update
response.redirect"inshow.asp"
%>

inshow.asp
<!--#include file="conner.asp"-->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>图片显示</title>
</head>

<body>
<a href="Untitled-1.asp">upload</a>
<%
sql="select * from imga"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,2
if not rs.eof then
do while not rs.eof
%>
<tr>
<td><img src="show.asp?id=<%=rs("id")%>"> </td>
</tr>
<%
rs.movenext
loop
end if

%>
</body>
</html>


show.asp
<!--#include file="conner.asp"-->
<%

sql=" select * from imga where id='"&request("id")&"'"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,2
response.contenttype="image/*"
response.binarywrite rs("img").getchunk(8000000)

%>
浏览时候出错, 以下是出错提示:

在此环境中不允许操作。
/blog_web/save.asp, 第 14 行
14行内容: rs("img").appendchunk mydata
附近几句在我写的上面save.asp里

浏览show.asp时也是这样的提示:在此环境中不允许操作。
/blog_web/show.asp, 第 8 行:response.binarywrite rs("img").getchunk(8000000)


请大家帮忙 谢谢!
还有个问题请问下
保存在SQL里的二进制类型是不是binary???我是用的binary这个类型来保存二进制的,请问对不对?



哪位是用SQL数据库的请帮我一下 ,能写出将整个上传到保存显示图片的整个完整代码写出来最好
因为我是个初学者希望得到大家的大力帮忙
...全文
18 点赞 收藏 回复
写回复
回复
切换为时间正序
请发表友善的回复…
发表回复

还没有回复,快来抢沙发~

发动态
发帖子
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
社区公告
暂无公告