【发布时间】:2019-08-10 11:31:45
【问题描述】:
我刚开始学习 Azure blob 存储。我遇到了各种上传和下载数据的方法。一件事让我不知道什么时候使用什么。
我主要对PutBlockAsync 以及PutBlockListAsync 和UploadFromStreamAsync 感兴趣。
据我了解,在使用 PutBlockAsync 时,用户可以将数据分成块并确保每个块都在 Azure 块 blob 大小限制内。每个上传的块都有一个 id。最后,所有的 id 都被提交。
使用 UploadFromStreamAsync 时,它是如何工作的?谁处理数据分块和上传。
为什么不把数据转成Stream,一直使用UploadFromStreamAsync,避免两次commit?
【问题讨论】: