标题:[求助]关于显示sql2000中的图片?
只看楼主
lqg
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2004-11-16
 问题点数:0 回复次数:13 
[求助]关于显示sql2000中的图片?

大家好!!!

我也是一个asp的爱好者, 我在用asp 在sql里面存图片时成功,但是无法在网页上显示! 而我用的显示代码运行时老是提示下载并出错!

代码如下:

<%

set conn=server.CreateObject("adodb.connection")

conn.open "dsn=student;uid=aspbook;pwd=aspbook"

set rs=server.createobject("ADODB.recordset") sql="select img from image where id=9" rs.open sql,conn,1,1

Response.ContentType = "image/jpg"

Response.BinaryWrite rs("img").getChunk(7500000)

rs.close set rs=nothing set conn=nothing

%>

请各位大侠指导!

[此贴子已经被作者于2004-11-16 09:50:08编辑过]

搜索更多相关主题的帖子: conn sql Response set 
2004-11-16 08:59
griefforyou
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:3336
专家分:0
注 册:2004-4-15
得分:0 
什么错误?

天津网站建设 http://www./
2004-11-16 09:16
lqg
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2004-11-16
得分:0 

错误的提示我没有记下来!

不过我把代码改了一下:

<%

set conn=server.CreateObject("adodb.connection")

conn.open "dsn=student;uid=aspbook;pwd=aspbook"

set rs=server.createobject("ADODB.recordset") sql="select img from image where id=1" rs.open sql,conn,1,1

Response.ContentType = "text/html"

Response.BinaryWrite rs("img")

rs.close set rs=nothing set conn=nothing

%>

屏幕上什么也没有,但网页执行完毕!

再次谢谢版主的关心!!


2004-11-16 09:19
griefforyou
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:3336
专家分:0
注 册:2004-4-15
得分:0 

Response.ContentType = "text/html" 这个当然不能显示图片了

改成 response.contentType = "image/jpeg"

Response.BinaryWrite rs("img") 改成

Response.BinaryWrite rs("img").GetChunk(rs("img").ActualSize) 试试


天津网站建设 http://www./
2004-11-16 09:27
lqg
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2004-11-16
得分:0 

我把其中的:

response.contentype="text/html"

改成了:response.contentype="image/jpg"

后,运行时提示下载,但单击“打开”后,dm运行,但无内容!!

我在做公司的员工档案!!问题急需解决,我将不胜感谢!~!!


2004-11-16 09:30
lqg
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2004-11-16
得分:0 
我按您说的方法试了一下,也提示下载!!打开后无内容!!

2004-11-16 09:35
lqg
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2004-11-16
得分:0 

改完后的代码:

<%

set conn=server.CreateObject("adodb.connection")

conn.open "dsn=student;uid=aspbook;pwd=aspbook"

set rs=server.createobject("ADODB.recordset") sql="select img from image where id=1" rs.open sql,conn,1,1

Response.ContentType = "image/jpg"

Response.BinaryWrite rs("img").GetChunk(rs("img").ActualSize)

rs.close set rs=nothing set conn=nothing

%>


2004-11-16 09:39
lqg
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2004-11-16
得分:0 
提示下载的对话框在一楼!!!

2004-11-16 09:51
griefforyou
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:3336
专家分:0
注 册:2004-4-15
得分:0 
"image/jpg" -&gt;"image/jpeg" 试试

天津网站建设 http://www./
2004-11-16 12:16
lqg
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2004-11-16
得分:0 

我按照您的说法做了,下载的对话框没了,但网页是一片空白!!并且没有错误!!


2004-11-16 13:30



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-7723-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.553758 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved