簡體   English   中英

WebClient UploadProgressChanged事件是否不適用於“ PUT”方法

[英]Does WebClient UploadProgressChanged event doesn't work for “PUT” method

我正在使用“ PUT”剩余Web服務將文件上傳到One Drive。我同時使用了webclient的UploadDataAsync和UploadStringAsync方法。 但是在這兩種情況下,僅在上傳整個文件后才會觸發UploadProgressChanged事件。請提出建議。我需要在進度欄中顯示上傳操作的進度。

 wc.UploadProgressChanged += new UploadProgressChangedEventHandler((sender, e) => webclient_UploadProgressChanged(sender, e, updateProgress));


                            wc.UploadStringCompleted += new UploadStringCompletedEventHandler(wc_UploadStringCompleted);
                            wc.UploadStringAsync(uriForUploading.Uri, "PUT", result);

我嘗試使用uploadFileAsync函數而不是uploadDataAsync,它起作用了。似乎WebClient類存在問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM