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

Manejo de Imagenes(Binario a image, image a binario, y exportacion)

Estas en el tema de Manejo de Imagenes(Binario a image, image a binario, y exportacion) en el foro de ASPX (.net) en Foros del Web. Una pequeña duda (o dudas). 1. * Tengo una base de datos con campos de tipo Image, tengo una funcion que me guarda las imagenes ...
  #1 (permalink)  
Antiguo 23/04/2010, 15:17
Avatar de Sakyy  
Fecha de Ingreso: octubre-2008
Mensajes: 14
Antigüedad: 15 años, 6 meses
Puntos: 0
Manejo de Imagenes(Binario a image, image a binario, y exportacion)

Una pequeña duda (o dudas).

1. * Tengo una base de datos con campos de tipo Image, tengo una funcion que me guarda las imagenes mostrandolas primero en un PictureBoz y luego las convierto en binario y me las guarda en la base, ahi todo bien, el detalle es cuando quiero hacer lo contrario, extraigo la imagen, me la extrae en binario y no puedo mostrarla en un PictureBox.

El codigo es este.

Código ASP:
Ver original
  1. Dim cn As New SqlConnection(conn.ConnectionString)
  2.             Dim SqlSelect As String = "SELECT Imagen from FOTOS where IdFoto=2"
  3.             Dim Command As New SqlCommand(SqlSelect, cn)
  4.             cn.Open()
  5.             Dim imagenBD() As Byte = CType(Command.ExecuteScalar(), Byte())
  6.             cn.Close()
  7.             Dim ms As New MemoryStream(imagenBD)
  8.             Me.PictureBox2.Image = Image.FromStream(ms)

Todo va bien hasta la parte

Código ASP:
Ver original
  1. Me.PictureBox2.Image = Image.FromStream(ms)
Donde me marca 'Parametro no valido'

Quiero creer que cometo una garrafes por ahi, que obviamente no eh captado, espero me puedan ayidar.

2. * Punto dos, extraer a un PictureBox es una cosa pero quiero saber COMO puedo EXPORTAR una IMAGEN guardada en mi base de datos de tipo image, a un formato de imagen 'jpg,png,bmp' (preferencia jpg), a cualquier directorio del disco duro.
  #2 (permalink)  
Antiguo 23/04/2010, 16:18
 
Fecha de Ingreso: octubre-2000
Mensajes: 1.692
Antigüedad: 23 años, 6 meses
Puntos: 19
Respuesta: Manejo de Imagenes(Binario a image, image a binario, y exportacion)

Hola.

Te dejo este código de ejemplo a ver si te sirve

Código PHP:
           Dim cn As New SqlConnection(strCn)
        
Dim cmd As New SqlCommand("SELECT BLOBID, " _
            
"BLOBData FROM BLOBTest ORDER BY BLOBID"cn)
        
Dim dr As SqlDataReader
        cn
.Open()
        
dr cmd.ExecuteReader(CommandBehavior.CloseConnection)
        If 
dr.Read Then
            Dim bytBLOBData
(dr.GetBytes(10Nothing0Integer.MaxValue) - 1) As Byte
            dr
.GetBytes(10bytBLOBData0bytBLOBData.Length)
            
Dim stmBLOBData As New MemoryStream(bytBLOBData)
            
picBLOB.Image Image.FromStream(stmBLOBData)
        
End If
        
dr.Close() 
Como veras es muy sencillo, si queres lo podes ver dese un artículo completo muy bueno de microsoft:

http://support.microsoft.com/kb/321900/es

Espero te sirva, saludos
__________________
PD: Con amor, fe, amor a Dios y amistad podemos hacer un mundo mejor!!!!
  #3 (permalink)  
Antiguo 26/04/2010, 08:20
Avatar de Sakyy  
Fecha de Ingreso: octubre-2008
Mensajes: 14
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Manejo de Imagenes(Binario a image, image a binario, y exportacion)

Gracias!

voy a checar la forma en la que me lo mensionas y en cuanto lo cheque informo sobre lo que paso.
  #4 (permalink)  
Antiguo 26/04/2010, 09:49
Avatar de Sakyy  
Fecha de Ingreso: octubre-2008
Mensajes: 14
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Manejo de Imagenes(Binario a image, image a binario, y exportacion)

Que tal que tal.

Termine haciendo como el ejemplo y me ah quedado aunque aun no comprendi muy bien el error, comparare ambos proyectos para checar bien el error.

Gracias por todo

Etiquetas: binario
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 17:49.