怎样用Asp显示Sql数据库中的image字段的图片 - - 又一个老问题(100分)

  • 主题发起人 主题发起人 raider
  • 开始时间 开始时间
R

raider

Unregistered / Unconfirmed
GUEST, unregistred user!
如果图片是存在sql数据库中的, 现在要求在网页上显示,后台
脚本用asp, 主要用与显示人员的照片。
以前有人问过,但回答基本上没有用。由于我在
教育网内,所以去不了chinaasp, 请那位大虾给与指导或者
把chinaasp的关于这部分的内容发给我一下?多谢!
raider2k@chinaren.com
raider2000@263.net
请两个信箱都发一下, 多谢!
 
chinaasp中的人说:
你把image字段中不存image,存image的路径!
这只能说是解决问题的方法,不是很好.
不知道谁还知道其他方法?
 
faint!
我们的数据库里存放的是每个人的照片, 全校10000人,
需要有这么多小文件!而且, 还要导出!
有没有更好的方法?
 
如果不是asp,你可以用medias + activeform解决,
但asp,你还是用文件吧。
自己做一个可以把sqlserver中文件名和具体文件对应
管理的工具,也许会好一些。
 
我记得那里面说需要装一个aspimage控件
 
那这个控件在那里可以下载?
 
呵呵, 完全不需要用控件:-)
SQL="select * from imglib where id=" &
id
Set imgConn = Server.CreateObject("ADODB.Connection")
imgConn.Open Application("Connection1_ConnectionString")
set RS=imgConn.Execute(SQL)
fff=RS("imagefield").value
RS.Close
set imgConn=nothing
Response.Buffer=True
Response.Clear
Response.ContentType=("image/gif")
Response.BinaryWrite(fff)
Response.End
 
也许可以这样做:
非永久连接的http协议需要把所有
的html独立元素挨个传送。
首先,asp送出的含有image的url定义到服务器一
个唯一的端口上。
然后,动态建立一个server socket监听此端口,
接下来就是回复对此image的http请求
http协议是可以得到的,从数据库中得到image的二进制数据
自己构造http应答。
 
多人接受答案了。
 
后退
顶部