1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31:
Imports System.IO Het Systeem van de invoer De invoer System.Net Gedeeltelijke Openbare Klasse MainPage Erft UserControl Openbare Sub Nieuw () InitializeComponent () Sub van het eind Privé SubUploadFile (fileName ByVal als Koord, gegevens ByVal als Stroom) Schemerige ub als Nieuwe UriBuilder („http://localhost:3840/receiver.ashx“) ub. Vraag = String.Format („filename= {0}“, fileName) Schemerig c als Nieuwe WebClient += de Functie c.OpenWriteCompleted (afzender, e) PushData (gegevens, e.Result) e.Result.Close () gegevens. Sluit () Beëindig Sub c.OpenWriteAsync (ub. Uri) Sub van het eind Privé SubdiePushData (ByVal als Stroom, output ByVal als Stroom wordt ingevoerd) Schemerige buffer als Byte () = Nieuwe Byte (4095) {} Schemerige bytesRead als Geheel Terwijl (InlineAssignHelper (bytesRead, input. Lees (buffer, 0, buffer. Lengte))) <> 0 output. Schrijf (buffer, 0, bytesRead) Beëindig terwijl Beëindig Sub Beëindig Klasse
1: 2: 3: 4: 5: 6:
Schemerig c als Nieuwe WebClient AddHandler c.OpenWriteCompleted, Sub (afzender, e) PushData (gegevens, e.Result) e.Result.Close () gegevens. Sluit () Beëindig Sub