请问如何将数据库中的图片读取出来并显示到页面上呢?????

lenovoboy 2008-12-23 04:33:57
图片存放在sqlserver的varbinary(MAX)字段中,BMP格式的,如何将其读取出来,并显示在asp页面的IMAGE控件上?
谢谢。
...全文
258 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
HDNGO 2008-12-24
  • 打赏
  • 举报
回复

Byte[] byteBLOBData = (byte[])dr["ImgContent"];
MemoryStream stmBLOBData = new MemoryStream(byteBLOBData);
pbUserImg.Image = Image.FromStream(stmBLOBData);
  • 打赏
  • 举报
回复
把图片路径写入数据库,然后直接从里面读取图片的路径地址就好了。
http://topic.csdn.net/t/20050913/15/4266626.html
http://www.hbjjrb.com/Jishu/C/200705/16250_2.html
空心兜兜 2008-12-24
  • 打赏
  • 举报
回复
7、9楼
UP
hlp912 2008-12-24
  • 打赏
  • 举报
回复
up
tsorgy 2008-12-24
  • 打赏
  • 举报
回复
用response.outputstream

然后在要显示的页面中这样添加
<img src="PhotoReader.aspx?id=1" alt="从数据库来的图片" />
tianrui456 2008-12-24
  • 打赏
  • 举报
回复
这些都是从数据库中取出图片...
但接下来的那一步那??? 怎么实现啊? 如果用bitmap.save成一个图片文件的话... 那一开始就可以直接存文件 然后页面引用 但是如果 用save成response.outputstream的话 整个页面都是图片.... 请问 怎么解决??
lenovoboy 2008-12-23
  • 打赏
  • 举报
回复
2楼兄弟可否说的详细点,如何将数据从数据库中读出来,并保存在MemoryStream中。
nearblog 2008-12-23
  • 打赏
  • 举报
回复
to 3
css,js....
tianrui456 2008-12-23
  • 打赏
  • 举报
回复
1楼的输出以后整个页面就一张图片
chinaicm 2008-12-23
  • 打赏
  • 举报
回复
已流的形式读出来.
然后通过Image.FromStream(流对象)得到一个Image对象.
nearblog 2008-12-23
  • 打赏
  • 举报
回复
......

dim imgOutput as New bitmap(120, 30, pixelformat.format24bpprgb)

dim g as graphics = graphics.fromimage(imgOutput)

g.clear(color.Green)
g.smoothingMode = smoothingMode.antiAlias

g.drawString("看见了吗?", New font("黑体",16,fontstyle.bold),new SolidBrush(Color.White),New pointF(2,4))

g.FillRectangle(New linearGradientBrush(New point(0,0), New point(120,30), color.fromArgb(0,0,0,0),color.fromArgb(255,255,255,255)),0,0,120,30)

imgOutput.save(response.outputstream, imageformat.jpeg)

g.dispose()
imgOutput.dispose()
response.end

111,130

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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