Привязать изображение базы данных к элементу управления ротатором рекламы - PullRequest
2 голосов
/ 14 июля 2010

Я использую asp.net 2.0 и C #.

У меня есть элемент управления adrotator, который я связываю с базой данных, которая имеет три поля. AlternateText, ImageUrl и NavigateUrl.

Теперь все работает нормально, как и ожидалось. Мой вопрос заключается в том, что ImageUrl в таблице содержит URL, как http://www.xyz.com/abc.jpg но я хочу сохранить изображение в базе данных, а затем связать изображение с рекламодателем.

пожалуйста, помогите. Заранее спасибо.

1 Ответ

0 голосов
/ 14 июля 2010

Звучит так, как будто вы хотите поместить данные изображения в поле image в базе данных.Это может быть достигнуто путем чтения изображения из Интернета с помощью HttpWebRequest.Затем вы можете получить HttpWebResponse с помощью:

HttpWebResponse response = (HttpWebResponse)request.GetResponse();

Затем прочитать байты из потока ответов (см. Этот вопрос SO Создание байтамассив из потока ).Затем вставьте byte[] в свою базу данных.

Затем вы можете использовать пользовательский обработчик , чтобы прочитать изображение из базы данных и вывести его как image/jpeg (или любой другой mimetype, который вам нужен).

...