Ver Mensaje Individual
  #3 (permalink)  
Antiguo 12/08/2010, 17:10
jose_cab
 
Fecha de Ingreso: noviembre-2008
Ubicación: Barcelona
Mensajes: 52
Antigüedad: 16 años
Puntos: 0
Respuesta: Verificar un Array Binario !! Me trae loco !!

Gracias Myakire

Finalmente lo he resuelto buscando por Google.
Hay una página interesante que trata el tema de Binario a Cadenas y viceversa, la adjunto para quien lo necesite:

http://www.motobit.com/tips/detpg_BinASP/

La solución ha sido esta:

Código:
'-- Verificación de estructura de fichero JPG válida
Function BinaryToString(dato)
  Dim I, S, F
  For I = 1 To 4	'-- Leemos marca SOI de 4 bytes FF D8 FF E0
    S = S & Chr(AscB(MidB(dato, I, 1)))
  Next
  For I = (LenB(dato) - 2) To LenB(dato)  '-- Leemos marca EOI de 2 bytes FF D9
    F = F & Chr(AscB(MidB(dato, I, 1)))
  Next    
  BinaryToString = S & F
End Function
Luego verificamos si SOI y EOI existen:

Código:
bString = BinaryToString(objHttp.ResponseBody)
If bString = "ÿØÿàÿÙ" Then
    HayFoto = "1"
Else                          
    HayFoto = "0"
    Set objHTTP=Nothing
End If
Con esto conseguimos finalmente bajar un fichero JPG y verificar que su estructura es correcta.