Foros del Web » Programando para Internet » ASPX (.net) »

Asignar array de bytes a una imagen

Estas en el tema de Asignar array de bytes a una imagen en el foro de ASPX (.net) en Foros del Web. Buenas, tengo una coleccion de imagenes en el servidor y he de volcarlas en una pagina en una especie de galeria. Mi problema es que ...
  #1 (permalink)  
Antiguo 16/06/2009, 01:06
 
Fecha de Ingreso: julio-2005
Mensajes: 217
Antigüedad: 18 años, 9 meses
Puntos: 0
Pregunta Asignar array de bytes a una imagen

Buenas, tengo una coleccion de imagenes en el servidor y he de volcarlas en una pagina en una especie de galeria.
Mi problema es que la unica manera que he encontrado hasta ahora es a la imagen pasarle una ruta de un archivo que recibe un id y con el hace la lectura de cada imagen por separado y me devuelve cada imagen.
Lo que yo quiero es leer una sola vez y pasarle el correspondiente array de bytes de cada imagen a una asp:image y que construya la imagen.
Es eso posible?
__________________
Moitas Gracias desde Galiza!!!
  #2 (permalink)  
Antiguo 18/06/2009, 08:16
 
Fecha de Ingreso: septiembre-2003
Mensajes: 65
Antigüedad: 20 años, 7 meses
Puntos: 0
Respuesta: Asignar array de bytes a una imagen

Buenas!

No se si te puede servir pero al leer el post me recordo a una aplicacion que hice, hace algun tiempo...
Te paso la funcion que tengo para convertir imagenes a byte y luego asociarla a la pagina en cuestion...

Código:
Public Function ImageToByte(ByVal pImagen As Image) As Byte()
        Dim mImage() As Byte
        Try
            If Not IsNothing(pImagen) Then
                Dim ms As New System.IO.MemoryStream
                pImagen.Save(ms, System.Drawing.Imaging.ImageFormat.Bmp)
                mImage = ms.GetBuffer
                ms.Close()
                Return mImage
            End If
        Catch
        End Try

        Return Nothing
    End Function
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:19.