Question

J'utilise asp.net 2.0 et C#.

J'ai un contrôle Adrotator, que je lie à la base de données qui contient les trois champs.Texte alternatif, ImageUrl et NavigateUrl.

Maintenant, cela fonctionne bien, comme prévu.Ma question est la suivante: ImageUrl dans le tableau contient une URL comme http://www.xyz.com/abc.jpg mais je veux stocker l'image dans une base de données, puis lier l'image à l'adrotateur.

s'il vous plaît, aidez-moi.Merci d'avance.

Était-ce utile?

La solution

Il semble que vous vouliez mettre les données de l'image dans un image champ dans la base de données.Ceci peut être réalisé en lisant l'image sur le Web avec un HttpWebRequest.Vous pourrez alors obtenir le HttpWebResponse avec :

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

Lisez ensuite les octets du flux de réponse (Voir cette question SO Création d'un tableau d'octets à partir d'un flux) .Puis insérez ceci byte[] dans votre base de données.

Ensuite, vous pourriez utiliser un gestionnaire personnalisé pour lire l'image de la base de données et la sortir sous forme image/jpeg (ou quel que soit le type MIME dont vous avez besoin).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top