Bonjour a tous
j'ai un MemoryStream "ms" et je veux charger mon image web "image" depuis ce dernnier
Merci
Bonjour a tous
j'ai un MemoryStream "ms" et je veux charger mon image web "image" depuis ce dernnier
Merci
Salut
j'ai essayé de creer une image et la remplire, mais j'arrive pas a l'afficher dans ma page web
System.Drawing.Image MonImage = System.Drawing.Image.FromStream(ms);
Merci
Pour afficher une image dans une page web, il te faut une URL pour l'image. Donc il y a 2 solutions :
- enregistrer l'image dans un fichier dans un répertoire de ton site, et utiliser le chemin de ce fichier
- créer un HTTP Handler (fichiers .ashx) : c'est une classe qui traite une requête HTTP pour renvoyer une réponse (tout comme une page aspx, sauf que tu maitrises complètement la réponse qui est envoyée). Si tu optes pour cette solution, tu peux faire quelque chose comme ça dans le code du handler :
Et pour indiquer l'URL de l'image dans un balise <img> ou <asp:Image>, tu utilises l'URL du handler (en passant éventuellement un paramètre dans l'URL)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 public void ProcessRequest(HttpContext context) { ... MemoryStream ms = ...; context.Response.ContentType = "image/jpeg"; context.Response.BinaryWrite(ms.GetBuffer()); }
Merci tomlev pour la réponse.
je pense que d'utiliser la première méthode c'est mieux pour moi comme un débutant.
Merci
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager