题
我正在使用 asp.net 2.0 和 C#。
我有一个 adrotator 控件,我将其绑定到具有三个字段的数据库。AlternateText、ImageUrl 和 NavigateUrl。
现在,这一切正常,正如预期的那样。我的问题是表中的 ImageUrl 包含类似的 URL http://www.xyz.com/abc.jpg 但我想将图像存储在数据库中,然后将图像绑定到 adrotator。
请帮忙。提前致谢。
解决方案
听起来你想将图像的数据放入 image
数据库中的字段。这可以通过使用以下命令从网络读取图像来实现 HttpWebRequest
. 。然后您可以获得 HttpWebResponse
和 :
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
然后读取字节 响应流 (参见这个SO问题 从流创建字节数组)。然后插入这个 byte[]
进入您的数据库。
然后,你可以使用 自定义处理程序 从数据库读取图像并将其输出为 image/jpeg
(或任何你需要的模仿类型)。
不隶属于 StackOverflow