Visual Basic - AYUDA CON INET CONTROL

Life is soft - evento anual de software empresarial
 
Vista:

AYUDA CON INET CONTROL

Publicado por aliena (1 intervención) el 19/04/2001 14:51:18
Hola. Intento bajarme archivos desde un servidor mediante el control Inet. Muy basicamente ocurre:
Cuando esta en el evento 8 ( El control recibio correctamente una respuesta del equipo host: icResponseReceived), le hago:
'----------------
' Obtencion de la cabecera del archivo
data = Inet1.GetHeader()
luego llamo a un metodo para que me devuelva la longitud de el archivo, (content-lenght), que esta en la cabecera:

Private Function GetFileSize&(ByVal cad$)

Dim arr() As String
Dim i%
Dim Length_Identifier_String$

On Error GoTo Err_GetFileSize

Length_Identifier_String = "Objeto no encontrado"

If InStr(1, cad, "Objeto no encontrado", vbTextCompare) Then
GetFileSize = -1
Exit Function
End If

arr = Split(cad, vbCrLf)

For i = 0 To UBound(arr)
If InStr(1, arr(i), "Content-Length:", vbTextCompare) Then
GetFileSize = CLng(Trim(Mid$(CStr(arr(i)), Len(Length_Identifier_String) + 1)))
Exit For
End If
Next


Exit Function

Err_GetFileSize:
MsgBox Err.Description, vbExclamation

End Function

Antes de todo esto , lanzo el execute de la sig manera:
direccion = "1.1.1.1/directorio"
fichero = "pepe.asp"
Inet1.Execute "http://" & "direccion" & nombre de archivo, "GET"

He podido observar que en el metodo getheader, si no se trae la cabecera, se desconecta directamente, y en caso de que se la traiga, no trae todo el archivo, solo l
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder