Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/11/2013, 12:28
boeing763
 
Fecha de Ingreso: noviembre-2012
Mensajes: 12
Antigüedad: 11 años, 5 meses
Puntos: 0
obtener imagen de bd desde un ashx

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!!!