我正在使用asp.net 2.0和C#。
我有一个adrotator控件,我绑定到具有三个字段的数据库。 AlternateText,ImageUrl和NavigateUrl。
现在,按照预期,这样可以正常工作。我的问题是,表格中的ImageUrl包含http://www.xyz.com/abc.jpg之类的网址 但我想将图像存储在数据库中,然后将图像绑定到adrotator。
请帮忙。 提前谢谢。
答案 0 :(得分:0)
听起来您想将图像数据放入数据库中的image
字段。这可以通过使用HttpWebRequest
从网络上读取图像来实现。然后,您可以使用以下内容获取HttpWebResponse
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
然后从response stream读取字节(参见此问题Creating a byte array from a stream)。然后将此byte[]
插入数据库。
然后,您可以使用custom handler从数据库中读取图像并将其输出为image/jpeg
(或您需要的任何mimetype)。