asp存取数据库图片?

cslook 2007-03-28 04:03:26
以下是代码:
入库代码(测试数据添加成功)
<!--#include file="inc/conn.asp"-->
<%
Response.Buffer=true
'取得客户端送出的数据字节大小
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)
set rs=server.CreateObject("adodb.recordset")
rs.Open "select * from pic where id is null",conn,1,3
rs.AddNew
rs("img").appendchunk mydata
rs.Update
counts=rs.recordCount+1

rs.Close
%>
显示代码:
<!--#include file="inc/conn.asp"-->
<%
set rs=server.CreateObject("adodb.recordset")
if id="" then response.End
response.Expires=0
response.buffer=true
response.Clear()
sql="select * from pic where id=1"
set rs=conn.execute(sql)
response.ContentType="image/jpg"
response.BinaryWrite rs("img")
rs.close
set rs=nothing
conn.close
set conn=nothing
%>
没有错误,但就是显示不出来图片,请问各位是那出错了
...全文
220 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
chenguang79 2007-03-29
  • 打赏
  • 举报
回复
现在很少有把图片存到数据库中的了
cslook 2007-03-29
  • 打赏
  • 举报
回复
哪位有过成功例子,发个看看,就是直接从数据库存取图片,保存的是图片,不是路径哦
bflovesnow 2007-03-29
  • 打赏
  • 举报
回复
请确认 图片名 和 路径 正确.
cslook 2007-03-29
  • 打赏
  • 举报
回复
二,三楼的朋友说的我都试了,不行,一楼朋友灌水啊,网址?
zhuyidong 2007-03-28
  • 打赏
  • 举报
回复
楼上面全部都错了。。正确的解答我已经找到了,其实都是我们自己的思路错了,老是从程序本身去向问题,而不是从逻辑上向问题。这个问题正确的解答方式在
www.sadwind.cn的论坛的程序交流板块里面。
同时给大家献上解决的链接
http://www.sadwind.cn/1/aa.asp
我有个帖子和你的问题是一样的。解决的地点就在哪里,自己上去看吧。
jingxiaoping 2007-03-28
  • 打赏
  • 举报
回复
不要用select *,尽量的使用select img from pic where id=1
calmer18 2007-03-28
  • 打赏
  • 举报
回复
response.ContentType="image/JPEG"

试试

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧