Objectif: J'ai une vignette en tant que tableau d'octets en mémoire. Une fois qu'un utilisateur télécharge son image, je veux l'afficher dans un httphandler avant de l'écrire dans la base de données. J'ai utilisé ce code pour le lire avec succès et l'afficher à partir d'une base de données. Mais maintenant, je veux afficher de la session:Comment utiliser la variable Session dans un HttpHandler
Public Sub ProcessRequest(ByVal context As HttpContext) _
Implements IHttpHandler.ProcessRequest
Dim oPhotoMgt As New PhotoMgt
Dim intPhotoID As Int32 = context.Request.QueryString("id")
Dim oPhoto As New Photo
oPhoto = oPhotoMgt.GetPhotoByID(intPhotoID)
context.Response.ContentType = "image/jpeg"
context.Response.BinaryWrite(oPhoto.Bytes.ToArray())
End Sub
Merci Thorarin. J'implémente IRequiresSessionState mais il ne peut toujours pas voir la variable de session. Je reçois «Name 'Session» n'est pas déclaré –
Mise à jour de l'exemple pour démontrer l'utilisation de la session +1 à Jack :) – Thorarin