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
Pas de questions techniques par MP ! Le forum est là pour ça...
Tutoriels : Les nouveautés de C# 6 - Accès aux données avec Dapper - Extraction de données de pages web à l'aide de HTML Agility Pack - La sérialisation XML avec .NET (Aller plus loin) - Les markup extensions en WPF
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()); }
Pas de questions techniques par MP ! Le forum est là pour ça...
Tutoriels : Les nouveautés de C# 6 - Accès aux données avec Dapper - Extraction de données de pages web à l'aide de HTML Agility Pack - La sérialisation XML avec .NET (Aller plus loin) - Les markup extensions en WPF
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
Partager