我想知道如何查看已上传/下载的文件数量?我正在使用HttpWebRequest
答案 0 :(得分:3)
您可以在HttpWebRequest
上使用异步模式 - 有一个工作示例(基于MSDN doc示例代码)here。简要说明:
这是一个小的Win Forms客户端 允许您下载单个文件 从服务器,使用HTTP或 FTP。它显示了下载进度和 显示平均传输速率 千字节/秒。它还演示了如何 使用HttpWebRequest和 System.Net中的FtpWebRequest类 做文件下载。
答案 1 :(得分:-1)
只要在调用GetRequestStream之前设置HttpWebRequest.ContentLength或HttpWebRequest.SendChunked,您发送的数据将在每次调用Stream时发送到服务器。[Begin] Write。如果您以小块的形式编写文件建议,您可以了解您的距离。
答案 2 :(得分:-2)
您必须异步调用它才能更新上传/下载的进度。
HttpWebRequest有像
这样的方法public override IAsyncResult BeginGetResponse(AsyncCallback callback, object state);
public override IAsyncResult BeginGetRequestStream(AsyncCallback callback, object state);
接受异步回调。