HTTP 経由でファイルをアップロードし、C# で結果を読み取る
質問
この質問のタイトルは一目瞭然ですが、基本的にはこのコードがあります(機能しています)
progfrm = new progressform();
System.Net.WebClient ahwebclient = new System.Net.WebClient();
progfrm.Show();
ahwebclient.UploadProgressChanged += new System.Net.UploadProgressChangedEventHandler(ahwebclient_UploadProgressChanged);
ahwebclient.UploadFileCompleted += new System.Net.UploadFileCompletedEventHandler(ahwebclient_UploadFileCompleted);
ahwebclient.UploadFileAsync(new Uri("http://upload.anyhub.net/bin/demovu_upload.php"), "C:/install.exe");
while (ahwebclient.IsBusy)
{
Application.DoEvents();
}
このリクエストが完了したら、この結果をどのように読み取ることができますか?
解決
これは、UploadFileCompletedEventArgs の Result プロパティから取得します (http://msdn.microsoft.com/en-us/library/system.net.uploadfilecompletedeventargs_members(VS.80).aspx)。UploadFileCompletedEventHandler はすでにあるので、そのデリゲートを実装するメソッドを変更するだけです。
他のヒント
このリンクは、<のhref = "http://forum.codeproblem.com/c/how-to-upload-file-to-http-webserver-with-progress-information/msg36/?PHPSESSID=いっぱい助けています520aad776a7823c631a97af3ceb298cb#新しい」のrel = "nofollowをnoreferrer"> C#の
の進展によるファイルのアップロード所属していません StackOverflow