如何从sql server中检索图像 [英] How to retrive an image from sql server
本文介绍了如何从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屋!
查看全文