♣
………………ASP中取数据库图像的问题…………………
再问一次这个问题,在sql-server2000中我用image类型的字段存的图片数据。
但是不知道怎么显示出来。
以前发过这个帖子,但是我试过都不行。由于我只是用做一个浏览作用。主程序是用delphi开发的,不太想用文件路径的方法取。
希望大家不吝赐教。多谢大家了。
· 网友精彩回答:
把你的邮箱给我,我晚上发给你,现在忙的很,没有时间给你了,或者qq 加我也可以,29404379,晚上联系
路过,帮忙,解分,嘿嘿
以下是asp图文混合上传的实例:
数据库驱动自己改一下
<% @ language=vbscript %>
upload.asp:
<html>
<head>
<meta name="vi60_defaultclientscript" content="vbscript">
<title> file upload </title>
<script id="clienteventhandlersvbs" language="vbscript">
<!--
sub form2_onsubmit
form1.submit
end sub
-->
</script>
</head>
<body>
<form name="form1" enctype="multipart/form-data" action="upimage.asp" method="post" target="_blank">
please choose a picture to upload: <br>
<input name="picture" type="file"> <br>
</form>
<form name="form2" action="uptext.asp" method="post">
<input type="text" name="text1"><br>
<input type="text" name="text2"><br>
<input type="submit" value="提交">
</form>
</body>
</html>
upimage.asp
<%
formsize = request.totalbytes
formdata = request.binaryread( formsize )
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
image=imageup (formsize,formdata)
set rs=server.createobject("adodb.recordset")
strconn="driver={microsoft access driver (*.mdb)};dbq="&server.mappath("test.mdb")
sql="select * from imgtable"
rs.open sql,strconn,1,3
rs.addnew
rs("img").appendchunk image
rs.update
rs.close
response.contenttype="image/gif"
response.binarywrite imageup(formsize,formdata)
%>
uptext.asp
<% @ language=vbscript %>
<%
strconn="driver={microsoft access driver (*.mdb)};dbq="&server.mappath("test.mdb")
text1=request.form("text1")
text2=request.form("text2")
response.write text1
response.write text2
set rs=server.createobject("adodb.recordset")
sql="select top 1 * from imgtable order by id desc"
rs.open sql,strconn,1,3
rs("text1")=text1
rs("text2")=text2
rs.update
rs.close
%>
show.asp
<%@ language=vbscript %>
<%
strconn="driver={microsoft access driver (*.mdb)};dbq="&server.mappath("test.mdb")
set rs=server.createobject("adodb.recordset")
sql="select top 1 * from imgtable order by id desc"
rs.open sql,strconn,1,3
%>
<html>
<body>
以下是你的上传资料。<br>
文本一:<% response.write rs("text1") %><br>
文本二:<% response.write rs("text2") %><br>
你的图像:
<img src=showimg.asp?id=<%=rs("id")%>>
</body>
</html>
showimg.asp
<%@ language=vbscript %>
<%
strconn="driver={microsoft access driver (*.mdb)};dbq="&server.mappath("test.mdb")
id=request("id")
set rs=server.createobject("adodb.recordset")
sql="select * from imgtable where id="&id
rs.open sql,strconn,1,3
response.contenttype="image/gif"
response.binarywrite rs("img")
%>
没这么好吧,^_^
帮顶…………
img_show.asp:{
set rs=server.createobject("adodb.recordset")
id=request("id")
str="select * from cs_tech_case where id="&id&""
rs.open str,conn,1,3
response.contenttype ="image/*"
response.binarywrite rs("pic").getchunk(7500000)
}
<td><img src="img_show.asp?id=<%=rs("id")%>"></td>
showpic.asp页面
<!--#include file="../inc/conn.asp" -->
<%
set rs=server.createobject("adodb.recordset")
sql="select * from exhibition_3 where smallclassid="&request("id")
rs.open sql,conn,1,1
response.contenttype="x-mixed-replace"
response.binarywrite rs("logo")
rs.close
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
-------------------------
%>
下面就是图片显示的了,调用showpic.asp,并给传参数过去
<img src="showpic.asp?id=<%=rs_exhibition("smallclassid")%>"
- 更多问题:
- · 请帮忙看一下sql语句哪里错了,谢谢!!!
- · 新手的问题:cbuilder中如何定义接口以及类
- · 西方女人半边天所以男女平等,日本女人丈夫养所以任夫鱼肉,中国男女平等还一定要男的花钱??!!
- · 可以在存贮过程中定义一个变量存放临时表吗?
- · SQL SERVER 存储引擎 与查询引擎
- · 在大学的时候大家玩过一些男人系列的游戏,我想和同学在网上一起玩。怎么实现
- · 关于图形按钮的问题
- · 大家来讨论讨论
- · 在DataGrid的PageIndexChanged事件中,怎么取得DataGrid中某个combo的值
- · ASP.NET for C# 中那个Table控件或TableCell的上下对齐方式
- · 一个简单的奇怪问题,求各位大侠帮忙
- · 为何LinkButton不能在新窗口打开
- · 关于LYFUPLOAD的上传文件限制问题
- · 简单问题,但我不会,高手帮忙~!!
- · 请问和CTabCtrl控件差不多,但是每个Tab都可以放置控件,点不同的Tab,显示不同的内容,这样的控件是什么呀
- · 今天特别想骂人,我一定要忍住,不骂人 不骂人
- · solaris专栏
- · 编译技术 | 编译
- · 应用程序错误专题
- · 多线程编程
- · 控件技术指南 | 控件
- · 格式化应用
- · ipv6 中国
- · erp开发
- · asp soap
- · soap接口
- · ibm lotus
- · jdk环境配置
- · j2ee书籍
- · 飞利浦芯片
- · 解码芯片
- · 甲骨文系统
- · 图片搜索引擎优化大有文章可做
- · 日本搜索引擎市场≡搜索引擎9238作品集
- · google搜索引擎
- · 什么叫做2d引擎,3d引擎?_百度知道
- · 工作流引擎
- · 怎样将主页加入搜索引擎--网络使用问题集
- · ...新人交流投稿 - 应用技巧 Google搜索引擎的使用(页 1) - powe...
- · 站内搜索引擎
- · 火狐下载

