Objetivo: Tengo una miniatura como una matriz de bytes en la memoria. Una vez que un usuario carga su imagen, quiero mostrarla en un httphandler antes de escribirla en la base de datos. He usado este código para leerlo con éxito y mostrarlo desde una base de datos. Pero ahora quiero mostrarlo de la sesión:¿Cómo puedo usar la variable de sesión en 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
Gracias Thorarin. Implemento IRequiresSessionState pero todavía no puedo ver la variable Session. Me aparece "Nombre". La "sesión" no está declarada. –
Actualicé el ejemplo para demostrar el uso de la sesión. +1 a Jack :) – Thorarin