0
"PUT" Rest WebServiceを使用してOne Driveにファイルをアップロードしています.WebClientのUploadDataAsyncメソッドとUploadStringAsyncメソッドの両方を使用しています。しかしどちらの場合も、UploadProgressChangedイベントは、ファイル全体がアップロードされた後にのみ起動されます。提案してください。進行状況バーにアップロード操作の進行状況を表示する必要があります。WebClient UploadProgressChangedイベントが "PUT"メソッドで機能しない
wc.UploadProgressChanged += new UploadProgressChangedEventHandler((sender, e) => webclient_UploadProgressChanged(sender, e, updateProgress));
wc.UploadStringCompleted += new UploadStringCompletedEventHandler(wc_UploadStringCompleted);
wc.UploadStringAsync(uriForUploading.Uri, "PUT", result);
ファイルにはどの程度の大きさがありますか? –
作業しているコードをご覧ください。 UploadFileAsync呼び出しの後にイベントハンドラをバインドしていませんか?最初にイベントハンドラをバインドし、UploadFileAsyncを呼び出す必要があります。 –
ほとんどのファイルは数KBでしたが、そのうちの1つは2.4 MBでした。そしてこのファイルをアップロードしている間に、私はその違いに気付きました。 –