0
我正在使用「PUT」rest webservice將文件上傳到One Drive.I已使用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,但其中一個是2.4 MB。在上傳這個文件時,我注意到了這個差異。 –