如果您通过官方CloudBlockBlob
课程将Stream
转移到Azure Blob存储,那么如何监控上传/下载本身的进度?我期待该类的一些事件,因为它是一个网络IO类,但似乎没有。
现在我们的应用程序将整个流发送到CloudBlockBlob
并且看起来已经完成了 - 但是我们知道CloudBlockBlob
仍在上传在流中传递给它的字节,所以它真的没有完成。 ..
我错过了什么吗?这是完全不同的方式(不重新发明轮子!)
答案 0 :(得分:3)
请参阅http://blogs.msdn.com/b/kwill/archive/2013/03/06/asynchronous-parallel-block-blob-transfers-with-progress-change-notification-2-0.aspx处的代码。它在文件流周围使用ProgressStream包装器,以便在传输数据时引发事件。