duda con readtext

07/01/2004 - 21:47 por davidojeda | Informe spam
sigo con el ejemplo de una bd con un campo image el cual contiene una
imagen jpg dentro...


cuando hago un select foto from empleado where id=1 desde el query
analizer me devuelve lo siguiente:

0xFFD8FFE000104A46494600010101006000600000FFDB00430001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101FFDB004301010101010101010101010101010101010101010101010101010101010101010101


estuve leyendo sobre readtext i me pide los siguientes parametros
- el campo
- un puntero al campo
- el desplazamiento inicial
- el total de bytes a leer

mis dudas son :

1. como puedo saber cuantos bytes tengo que leer para cada registro de
cada foto? si cada foto tiene diferente tamaño?

2. el desplazamiento inicial puede ser en mi caso 0? o eso que me
retorna el query analizer es un desplazamiento dentro de la bd a
partir del cual se encuentran realmente los datos de la imagen?

lo que ahora quiero es crear un sp que me devuelva los bytes de la
foto para despues en php crear el archivo jpg.

espero me puedan ayudar

saludos

Preguntas similare

Leer las respuestas

#1 Miguel Egea
07/01/2004 - 23:30 | Informe spam
1. hay una funcion datalenght
2. si
Suerte
Si sabes que tus fotos no miden mas de x
también puede usarse substring...

Saludos
Miguel Egea


"David Ojeda" escribió en el mensaje
news:
sigo con el ejemplo de una bd con un campo image el cual contiene una
imagen jpg dentro...


cuando hago un select foto from empleado where id=1 desde el query
analizer me devuelve lo siguiente:




0xFFD8FFE000104A46494600010101006000600000FFDB004300010101010101010101010101
0101010101010101010101010101010101010101010101010101010101010101010101010101
0101010101010101010101010101FFDB00430101010101010101010101010101010101010101
0101010101010101010101010101


estuve leyendo sobre readtext i me pide los siguientes parametros
- el campo
- un puntero al campo
- el desplazamiento inicial
- el total de bytes a leer

mis dudas son :

1. como puedo saber cuantos bytes tengo que leer para cada registro de
cada foto? si cada foto tiene diferente tamaño?

2. el desplazamiento inicial puede ser en mi caso 0? o eso que me
retorna el query analizer es un desplazamiento dentro de la bd a
partir del cual se encuentran realmente los datos de la imagen?

lo que ahora quiero es crear un sp que me devuelva los bytes de la
foto para despues en php crear el archivo jpg.

espero me puedan ayudar

saludos
Respuesta Responder a este mensaje
#2 davidojeda
09/01/2004 - 01:21 | Informe spam
por fin logre lo que necesitaba...

la solucion que obtuve fue pasar en segmentos de 2047 bytes el
contenido del campo, esto debido a la limitante del numero de bytes
maximos para un string en php. para ello utilice READTEXT

todo el demas trabajo de recibir los bytes y crear el archivo jpg
quedo a cargo del php... por eso no lo incluyo pero si a
alguien le sirve pueden pedirmelo...

saludos :)

pd. todo se pudo realizar sin necesidad de crear dll ni procedimientos
almacenados extendidos :)
Respuesta Responder a este mensaje
#3 Miguel Egea
09/01/2004 - 08:51 | Informe spam
me alegro :-D


Saludos

Miguel Egea
Microsoft SQL-SERVER MVP
Brigada Anti-Cursores
"David Ojeda" escribió en el mensaje
news:
por fin logre lo que necesitaba...

la solucion que obtuve fue pasar en segmentos de 2047 bytes el
contenido del campo, esto debido a la limitante del numero de bytes
maximos para un string en php. para ello utilice READTEXT

todo el demas trabajo de recibir los bytes y crear el archivo jpg
quedo a cargo del php... por eso no lo incluyo pero si a
alguien le sirve pueden pedirmelo...

saludos :)

pd. todo se pudo realizar sin necesidad de crear dll ni procedimientos
almacenados extendidos :)
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida