HTML中, 显示图片都是使用 $#@60;IMG$#@62;标签,也就是$#@60;IMG SRC="图片路径"$#@62;,但是我们的图片是保存 到了数据库中,“图片路径”是什么呢?呵呵,其实这个 SRC 属性除了指定路径外,也可以 这样使用哦: $#@60;IMG SRC="showimg.asp?id=xxx"$#@62;
所以, 我们所要做的就是在 showimg.asp 中从数据库中读出来符合条件的数据, 并返回 到 SRC 属性中就可以了,具体代码如下(showimg.asp):
$#@60;% set connGraph=server.CreateObject("ADODB.connection") connGraph.ConnectionString="driver={Microsoft Access Driver (*.mdb)};DBQ=" &; server.MapPath("images.mdb") &; "
;uid=;PWD=;" connGraph.Open set rec=server.createobject("ADODB.recordset") strsql="select img from images where id=" &; trim(request("id")) rec.open str
sql,connGraph,1,1 Response.ContentType = "image/*" Response.BinaryWrite rec("img").getChunk(7500000) rec.close set rec=nothing set connGraph=nothing %$#@62;
注意在输出到浏览器之前一定要指定 Response.ContentType = "image/*",以便正常 显示图片。 最后要注意的地方是,我的 process.asp 中作的处理没有考虑到第一页(upload.htm) 中还有其他数据, 比如$#@60;INPUT type=tesxt name=userid$#@62;等等, 如果有这些项目, 你的 process.asp 就要注意处理掉不必要的数据。
?
?
?
出处:站长百科 原文地址:zzbaike/wiki 本电子书整理自站长百科 wiki 词条,查看最新内容请访问网站
站长百科(zzbaike) 站长自己的百科全书
更多电子书
freehost4life美国
免费空间 (freehost4life), 服务器位于 softlayer的达拉斯机房,是中国访问速度最快的美国主机之一。 wordpress的中文翻译
文档wordpress.la/codex.html,
wordpress 开发的相关知识都有,对WordPress开发感兴趣的博主会有一定的用处。 WordPress免费主题:wordpress.la/theme.html WordPress免费插件:wordpress.la/plugin.html
WordPress主题制作电子书:bbs.zzbaike/thread-9954-1-1.html
Apache2.2 中文
文档电子书bbs.zzbaike/thread-9955-1-1.html IXWeHosting 控制面板使用手册(在线版+PDF 电子书)
bbs.zzbaike/thread-9953-1-1.html
更多电子书下载:down.zzbaike/ebook/
视频教程: 1. 美国主机 IXWebHosting 使用视频教程(在线观看及下载) bbs.zzbaike/thread-47008-1-1.html 2. Godaddy