1º Como haces para provarlo con tu propia pc ?? Estas sobreescribiendo el archivo que te llega sobre el que estas mandando, no se si me explico. Vos abris el archivo C:\hola.jpg y le decis al servidor que guarde los datos que le vas a mandar en el archivo C:\hola.jpg, no crea uno nueva. Proba con esto:
ruta = "C:\hola.jpg"
Open ruta For Binary As #archivo
'Agregar la siguiente linea:
ruta = "C:\hola2.jpg"
2º Tenes un
End Sub en el medio del evento DataArrival del servidor =S No se si es que copiaste mal o que.
3º Podrias provar cambiando el
While por un
For:
For i = 0 t Tamaño Step fragmento
lectura = Input(i, #archivo) 'Leer 8 kb del archiv
ws.SendData lectura
Next i
Con respecto a lo que dice
BenRu es cierto que una variable del tipo Integer no puede almacenar 8192 '8 kb pero, ahi hay un apostrofe (comilla, palito) lo que estaria marcando un comentario. Por lo tanto la variable esta almacenando el numero 8192, lo que no generaria un error.
No se, fijate en estas cosas, espero que te sean utiles. Y por favor pone en que parte te marca el error, asi es mas facil ayudarte.
Un abrazo.-