7
votes

Afficher l'image à l'aide du gestionnaire Ashx

J'ai l'image suivante dans ma page ASPX xxx

dans mon aspx.cs, attribué une image sur cette image xxx

Pour une raison quelconque, l'image ne s'affiche pas. Voici mon ashx xxx

aussi, j'ai un point d'arrêt dans le gestionnaire Ashx. On dirait que le gestionnaire ne tire pas.


1 commentaires

Est-ce que dans le fichier Ashx lui-même, ou le code derrière (c'est-à-dire le fichier .achx.cs)?


3 Réponses :


8
votes

Essayez de définir le contenu de contenu: xxx

http: //www.dotnetperls. com / ashx


0 commentaires

6
votes

Essayez ce qui suit dans votre méthode TRAGYQUEST:

context.Response.ContentType = "image";

using (System.IO.MemoryStream str = new System.IO.MemoryStream(objData.ToArray(), true))
{
       str.Write(objData.ToArray(), 0, objData.ToArray().Length);
       Byte[] bytes = str.ToArray();
       context.Response.BinaryWrite(bytes);
}


0 commentaires

1
votes

L'imageURL ne remplace que l'tilde (~) dans le balisage de contrôle.

Essayez cela à la place: P>

string imageUrl = "~/AvatarImageFetch.ashx?memberid=" + memberid.ToString();
LargeImage.ImageUrl = Page.ResolveUrl(imageUrl);


1 commentaires

Oh, et vous aurez besoin du contexte.Response.ContentType = la partie "image" aussi.