C# 如何读取informix数据库中存储为字节的图像?
我将图像以字节数据类型存储在数据库中。我得到的字节数组如下所示:C# 如何读取informix数据库中存储为字节的图像?,c#,asp.net,image,handler,informix,C#,Asp.net,Image,Handler,Informix,我将图像以字节数据类型存储在数据库中。我得到的字节数组如下所示: Stream photo_stream = Photo_DAL.RetrievePhoto(int.Parse(reg); byte[] photo_bytes = Photo_DAL.StreamToByteArray(photo_stream); 但是我不知道如何制作imageurl=“someURL” 我搜索并找到了一些关于handler的文章,但我真的不知道如何使用它。请解释一下如何阅读这样的图片 我搜索并找到了一些关于
Stream photo_stream = Photo_DAL.RetrievePhoto(int.Parse(reg);
byte[] photo_bytes = Photo_DAL.StreamToByteArray(photo_stream);
但是我不知道如何制作imageurl=“someURL”
我搜索并找到了一些关于handler的文章,但我真的不知道如何使用它。请解释一下如何阅读这样的图片
我搜索并找到了一些关于handler的文章,但实际上我不知道如何使用它
您可以将通用处理程序添加到页面(MyImage.ashx
):
然后在某些web表单中,您可以将图像
控件的ImageUrl
属性指向通用处理程序,并将图像的id作为查询字符串参数传递:
<asp:Image ID="myimage" runat="server" ImageUrl="~/myimage.ashx?imageid=123" />
我搜索并找到了一些关于handler的文章,但实际上我不知道如何使用它
您可以将通用处理程序添加到页面(MyImage.ashx
):
然后在某些web表单中,您可以将图像
控件的ImageUrl
属性指向通用处理程序,并将图像的id作为查询字符串参数传递:
<asp:Image ID="myimage" runat="server" ImageUrl="~/myimage.ashx?imageid=123" />
非常感谢。如果用户没有图像,我的文件夹中有一个静态图像怎么办?我想把许多内容类型png
,jpg
,…@只要你的名字,如果它是静态图像,你不必使用一般处理程序。在这种情况下,您可以直接引用它:
。如果你想处理多种图像类型,你必须将这些信息与图像一起存储在数据库中。然后,除了获取图像字节外,您还将从数据库中获取相应的内容类型。否,我想检查数据库中是否没有图像,然后将我的静态图像放入?@just_name,在本例中,只需从您的通用处理程序byte[]photoBytes=File.ReadAllBytes(Path.Combine(context.Server.MapPath(~/images)),“noimage.png”))
,然后以同样的方式将photoBytes
写入响应。非常感谢。如果用户没有图像,我的文件夹中有一个静态图像怎么办?我想把许多内容类型png
,jpg
,…@只要你的名字,如果它是静态图像,你不需要使用一般处理程序。在这种情况下,你直接引用它:
。如果你想处理多种图像类型,你必须将这些信息与图像一起存储在数据库中。然后,除了获取图像字节,你还将从数据库中获取相应的内容类型。不,我想检查数据库中是否没有图像,然后将我的静态图像放在数据库中?@just_name,in t他的案例来自您的通用处理程序,只需byte[]photoBytes=File.ReadAllBytes(Path.Combine(context.Server.MapPath(“~/images”),“noimage.png”);
,然后以同样的方式将photoBytes
写入响应。