C# 如何将图像存储为二进制文件

C# 如何将图像存储为二进制文件,c#,asp.net,C#,Asp.net,我需要在SQL中存储一个映像(System.Web.Ui.image)(我使用LINQ),为此我需要将其转换为二进制(System.Data.LINQ.Binary)。如何执行此操作?对象不包含任何图像数据-仅包含要显示的图像的URL。因此,您必须下载图像文件,并从那里直接将流填充到字节数组中,然后将其存储在数据库中。问题在于网络控制。图像不存储图像数据,只存储一个字节 链接到真实图像所在的位置。我昨天回答了您这个问题-请参阅代码示例。问题可能不是将图像存储在数据库中,而是从图像对象获取图像数据

我需要在SQL中存储一个映像(System.Web.Ui.image)(我使用LINQ),为此我需要将其转换为二进制(System.Data.LINQ.Binary)。如何执行此操作?

对象不包含任何图像数据-仅包含要显示的图像的URL。因此,您必须下载图像文件,并从那里直接将流填充到字节数组中,然后将其存储在数据库中。

问题在于网络控制。图像不存储图像数据,只存储一个字节
链接到真实图像所在的位置。

我昨天回答了您这个问题-请参阅代码示例。问题可能不是将图像存储在数据库中,而是从
图像
对象获取图像数据。我真正不明白的是为什么有人想这么做——如果你控制了网站,并向页面发送
图像,你通常也会控制图像。在为用户呈现页面时,将从第三方网站链接的图像存储到数据库似乎也很奇怪。你是指System.Drawing.Image而不是System.web.ui.Image吗。