Imagenes de en SQL Server

12/06/2006 - 11:23 por Fran Peula Ariza | Informe spam
Buenas.
Tengo un problema insertando imágenes en SQL Server. Mi problema es que en
lugar de coger la imagen de un picture box e insertarla en SQL Server, mi
aplicación recoge la imagen del picture box, la escribe en un fichero XML
junto con más info, envía ese fichero a través de un servicio web de un
cliente a un servidor, y en el servidor recupera la imagen del fichero XML y
la inserta en la base de datos.

Para lograr esto, convierto la imagen en un byte[] a través de un memory
stream. Después la convierto a Base 64. En el servidor hago el camino
inverso, y al recuperar la supuesta imagen de la base de datos, me salta una
excepción de "Parámetro utilizado no válido".

Yo pienso que puede ser por algo relacionado con la serialización, mapa de
aracteres al escribir la imagen en byte[], algo con el xml que genero y que
envío al servidor... no sé.

A ver si me podéis echar un cable.

Saludos y gracias

Fran Peula Ariza
 

Leer las respuestas

#1 solusoft
12/06/2006 - 17:22 | Informe spam
En un proyecto, insertábamos imágenes en BBDD, a partir de un array de bytes
y no teníamos problemas a recuperarlo.

Como dices, debe ser un tema de transmisión de esos bytes. No sé mucho de
los WebServices, pero has probado a no utilizar Base64 ??

Saludos.

"Fran Peula Ariza" escribió:

Buenas.
Tengo un problema insertando imágenes en SQL Server. Mi problema es que en
lugar de coger la imagen de un picture box e insertarla en SQL Server, mi
aplicación recoge la imagen del picture box, la escribe en un fichero XML
junto con más info, envía ese fichero a través de un servicio web de un
cliente a un servidor, y en el servidor recupera la imagen del fichero XML y
la inserta en la base de datos.

Para lograr esto, convierto la imagen en un byte[] a través de un memory
stream. Después la convierto a Base 64. En el servidor hago el camino
inverso, y al recuperar la supuesta imagen de la base de datos, me salta una
excepción de "Parámetro utilizado no válido".

Yo pienso que puede ser por algo relacionado con la serialización, mapa de
aracteres al escribir la imagen en byte[], algo con el xml que genero y que
envío al servidor... no sé.

A ver si me podéis echar un cable.

Saludos y gracias

Fran Peula Ariza

Preguntas similares