Привязать изображение базы данных к элементу управления ротатором рекламы
Я использую asp.net 2.0 и C#.
У меня есть управление adrotator, которое я связываю с базой данных, которая имеет три поля. AlternateText, ImageUrl и NavigateUrl.
Теперь это работает нормально, в соответствии с ожиданиями. Мой вопрос заключается в том, что ImageUrl в таблице содержит URL-адрес, например http://www.xyz.com/abc.jpg но я хочу сохранить изображение в базе данных, а затем связать изображение с рекламодателем.
пожалуйста помоги. Заранее спасибо.
1 ответ
Похоже, вы хотите поместить данные изображения в image
поле в базе данных. Это может быть достигнуто путем чтения изображения из Интернета с помощью HttpWebRequest
, Затем вы можете получить HttpWebResponse
с:
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Затем прочитайте байты из потока ответов (см. Этот вопрос SO Создание байтового массива из потока). Затем вставьте это byte[]
в вашу базу данных.
Затем вы можете использовать собственный обработчик для чтения изображения из базы данных и вывода его в виде image/jpeg
(или любой другой тип mimetype, который вам нужен).