WebClient UploadProgressChanged事件是否适用于" PUT"方法

时间:2016-04-25 14:01:42

标签: c# webclient webclient.uploaddata

我正在使用" PUT" rest webservice将文件上传到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);

1 个答案:

答案 0 :(得分:0)

我尝试使用uploadFileAsync函数而不是uploadDataAsync,并且工作正常。但是WebClient类存在问题。