我正在使用" 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);
答案 0 :(得分:0)
我尝试使用uploadFileAsync函数而不是uploadDataAsync,并且工作正常。但是WebClient类存在问题。