如何从sql server中检索图像 [英] How to retrive an image from sql server

查看:96
本文介绍了如何从sql server中检索图像的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想在SQL服务器上显示一个图像到我的网页。

Iam遵循分层架构,我在我的表示层(ASPX.Cs)上获得了图像

像{byte [6317]}



如何将其转换为我网页上的图像

解决方案

参考 -

在不使用ASP.Net中的通用处理程序的情况下将字节数组显示为图像
[ ^ ]。



非常简单。 ..

 字节 [] bytes = br.ReadBytes((的Int32 )fs.Length); 
string base64String = Convert.ToBase64String(bytes, 0 ,bytes.Length);
Image1.ImageUrl = data:image / png; base64, + base64String;


您好,



检查以下链接以显示图片而不使用通用处理程序:



http://www.aspsnippets.com/Articles/Display-image-from-database-in-Image-control-without-using-Generic-Handler-in-ASPNet.aspx [ ^ ]



或者你可以通过使用通用处理程序实现这一点:



使用IHttpHandler的通用图像处理程序 [ ^ ]


非常感谢你的答案。我感谢你们所有人。但我的问题是图片是在asp图像控件中。



我没有使用文件上传器。我将图像控制中的图像保存到数据库。



这是我的问题。



谢谢

I want to display an image from SQL server to my web page.
Iam following Layered architecture, I got the image on my presentation layer(ASPX.Cs)
like {byte[6317]}

How to convert it into an image on my webpage

解决方案

Refer -
Display Byte Array as Image without using Generic Handler in ASP.Net
[^].

Very simple...

Byte[] bytes = br.ReadBytes((Int32)fs.Length);
string base64String = Convert.ToBase64String(bytes, 0, bytes.Length);
Image1.ImageUrl = "data:image/png;base64," + base64String;


Hi,

Check the follow link to display image without using generic handler :

http://www.aspsnippets.com/Articles/Display-image-from-database-in-Image-control-without-using-Generic-Handler-in-ASPNet.aspx[^]

Or you can achieve this by using generic handler :

Generic Image Handler Using IHttpHandler[^]


Thanks a lot for your answers. I appreciate you all. But my problem is the picture is in an asp image control.

i am not using the file uploader. i am saving the image in an image control to database.

That is my problem.

Thanks.


这篇关于如何从sql server中检索图像的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆