【发布时间】:2010-11-19 09:39:11
【问题描述】:
如何跟踪HTTPWebRequest 的上传进度?当我分散Debug.WriteLines()来跟踪我的代码的哪些部分花费的时间最长时,我发现花费时间最长的函数是
var res = req.GetResponse();
我可以使用BeginGetResponse(),但我仍然无法跟踪进度?我从各种文章中读到,我应该在写入请求流时跟踪进度,但我认为这发生在本地,因此几乎是瞬时的
使用WebClient,有webClient.UploadProgressChanged 可以让我跟踪进度,但我想我不能使用MultipartFormData 吗?在我的简单应用程序中,我不能一次上传多个文件,这没什么大不了的
然后我如何使用HTTPWebRequest 跟踪上传/下载进度?
【问题讨论】:
标签: c# httpwebrequest progress-bar