我正在使用 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 (或任何你需要的模仿类型)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top