Hola a tod@s y gracias de antemano.
Estoy tratando de obtener una imagen guardada en binario de la bd para mostrarla en un control Image de aspx.
Para ello he usado un controlados ashx pero no consigo que ésta se muestre, si me echan una manita se los agradecería en el alma.
este es código del ashx que es lo que sé que está fallando.
Public Sub ProcessRequest(ByVal context As HttpContext) Implements IHttpHandler.ProcessRequest
con.conectado()
cmd = New SqlCommand("pa_imagen", con.cnn)
cmd.CommandType = CommandType.StoredProcedure
cmd.Parameters.AddWithValue("@vid", context.Request.QueryString("vid"))
Dim foto As New Byte
foto = cmd.ExecuteScalar()
context.Response.ContentType = "image/jpeg"
End Sub
y aquí está el código de la página aspx donde llamo al controlador para mostrar la imagen pasándole un parámetro para el proceidmiento almacenado.
Private Sub getimage()
Me.image.ImageUrl = "~/Account/getImage.ashx?vid=" + CType(Session.Item("field1"), String)
End Sub
pta: es la primera vez que hago esto... ;)
Gracias!!!