Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何读取informix数据库中存储为字节的图像?_C#_Asp.net_Image_Handler_Informix - Fatal编程技术网

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
写入响应。