Pergunta

Estou usando asp.net 2.0 e C#.

Tenho um controle adrotator, que estou vinculando ao banco de dados que possui os três campos.AlternateText, ImageUrl e NavigateUrl.

Agora, isso funciona bem, conforme a expectativa.Minha pergunta é que o ImageUrl na tabela contém uma URL como http://www.xyz.com/abc.jpg mas quero armazenar a imagem em um banco de dados e depois vinculá-la ao adrotator.

por favor ajude.Desde já, obrigado.

Foi útil?

Solução

Parece que você deseja colocar os dados da imagem em um image campo no banco de dados.Isto pode ser conseguido lendo a imagem da web com um HttpWebRequest.Você pode então obter o HttpWebResponse com :

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

Em seguida, leia os bytes do fluxo de resposta (Veja esta pergunta SO Criando uma matriz de bytes a partir de um stream).Então insira isso byte[] em seu banco de dados.

Então, você poderia usar um manipulador personalizado para ler a imagem do banco de dados e produzi-la como image/jpeg (ou qualquer tipo mime que você precise).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top