我正在使用 asp.net 2.0 和 C#。
我有一个 adrotator 控件,我绑定到具有三个字段的数据库。AlternateText、ImageUrl 和 NavigateUrl。
现在,按照预期,这工作正常。我的问题是,表中的 ImageUrl 包含类似http://www.xyz.com/abc.jpg的 URL, 但我想将图像存储在数据库中,然后将图像绑定到 adrotator。
请帮忙。提前致谢。
我正在使用 asp.net 2.0 和 C#。
我有一个 adrotator 控件,我绑定到具有三个字段的数据库。AlternateText、ImageUrl 和 NavigateUrl。
现在,按照预期,这工作正常。我的问题是,表中的 ImageUrl 包含类似http://www.xyz.com/abc.jpg的 URL, 但我想将图像存储在数据库中,然后将图像绑定到 adrotator。
请帮忙。提前致谢。
听起来您想将图像的数据放入image
数据库中的一个字段中。这可以通过使用HttpWebRequest
. 然后你可以得到HttpWebResponse
with :
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
然后从响应流中读取字节(参见这个 SO 问题Creating a byte array from a stream)。然后将其插入byte[]
到您的数据库中。
然后,您可以使用自定义处理程序从数据库中读取图像并将其输出为image/jpeg
(或您需要的任何 mimetype)。