Como guardar imagen en un byte array

23/07/2005 - 05:33 por Luis Arvayo | Informe spam
Hola,

Estoy tratando de convertir una imagen jpeg en un PictureBox a un byte array
para luego guardarlo a una base de datos, pero tengo un error "Error
Generico en GDI+".

El codigo es el siguiente (al darle click en un boton):

MemoryStream ms = new MemoryStream();
pictureBox1.Image.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg); //
<-- El error es aqui
byte[] data = new byte[ms.Length];
ms.Position = 0;
ms.Read(data, 0, (int)ms.Length);
...guardar a base de datos


La imagen en el PictureBox fue llenada de un jpeg de la siguiente manera (al
darle click en otro boton y usando un OpenFileDialog para definir el
archivo):

pictureBox1.Image = Image.FromFile(openFileDialog1.FileName);

Alguien tiene alguna sugerencia ?

Anticipadas Gracias
Luis A.

Preguntas similare

Leer las respuestas

#1 Angel J. Hernández M.
24/07/2005 - 04:27 | Informe spam
Ese error sucede cuando intentas guardar en un MemoryStream cuando aún no
has instalado el service pack del .NET Framework 1.1. Ejecuté tu código sin
problemas en mi equipo. Para mayor información te puedes dirigir a

http://support.microsoft.com/?kbid†7460

http://www.microsoft.com/downloads/...x?familyid¨f5654f-088e-40b2-bbdb-a83353618b38&displaylang=en


Saludos,


Angel J. Hernández M.
MCP - MCAD - MCSD - MCDBA
http://groups.msn.com/desarrolladoresmiranda
http://www.consein.com



"Luis Arvayo" escribió en el mensaje
news:%
Hola,

Estoy tratando de convertir una imagen jpeg en un PictureBox a un byte
array para luego guardarlo a una base de datos, pero tengo un error "Error
Generico en GDI+".

El codigo es el siguiente (al darle click en un boton):

MemoryStream ms = new MemoryStream();
pictureBox1.Image.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg); //
<-- El error es aqui
byte[] data = new byte[ms.Length];
ms.Position = 0;
ms.Read(data, 0, (int)ms.Length);
...guardar a base de datos


La imagen en el PictureBox fue llenada de un jpeg de la siguiente manera
(al darle click en otro boton y usando un OpenFileDialog para definir el
archivo):

pictureBox1.Image = Image.FromFile(openFileDialog1.FileName);

Alguien tiene alguna sugerencia ?

Anticipadas Gracias
Luis A.



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida