【发布时间】:2014-06-03 06:05:58
【问题描述】:
我希望能够跟踪 CloudBlockBlob 上传的进度。 当前执行此操作的方法是挂钩到客户端上的文件流读取,这与在 Azure 中的服务器端写入该数据不同。 部分复杂性是我无法找到一种方法来读取 Azure 上未提交的 Blob,因为正在将数据写入其中。
谢谢, 马克
【问题讨论】:
我希望能够跟踪 CloudBlockBlob 上传的进度。 当前执行此操作的方法是挂钩到客户端上的文件流读取,这与在 Azure 中的服务器端写入该数据不同。 部分复杂性是我无法找到一种方法来读取 Azure 上未提交的 Blob,因为正在将数据写入其中。
谢谢, 马克
【问题讨论】:
看看http://blogs.msdn.com/b/kwill/archive/2013/03/06/asynchronous-parallel-block-blob-transfers-with-progress-change-notification-2-0.aspx。从本质上讲,这段代码正在执行您的建议 - 连接到流读取 - 但这是我找到的最佳选择。
唯一的其他好方法是下载存储客户端库源代码并对其进行修改以将事件添加到 HTTP 上传。这样做的缺点是每次您想要获得 SCL 的更新版本时都必须重新编写该代码。
【讨论】: