如何在Azure SDK v12中以并行方式分块上传大文件?

问题描述 投票:0回答:1

在Azure SDK v11中,我们可以选择通过ParallelOperationThreadCount指定BlobRequestOptions。在Azure SDK v12中,我看到BlobClientOptions没有此功能,而BlockBlobClient(以前在Azure SDK v11中为CloudBlockBlob)在下载方法中仅提到了并行性。

我们有三个文件:一个200MB,一个150MB和一个20MB。对于每个文件,我们希望将文件拆分为多个块并并行上传。这是由BlockBlobClient自动完成的吗?如果可能的话,我们也希望同时对3个文件进行这些操作。

azure azure-storage azure-storage-blobs azure-sdk-.net
1个回答
0
投票

[使用Fiddler,我验证了BlockBlobClient确实确实以块的形式上传了文件,而无需执行任何其他工作。为了并行处理每个主要文件,我只需为每个文件执行一个任务,将其添加到列表tasks中并使用await Task.WhenAll(tasks)

© www.soinside.com 2019 - 2024. All rights reserved.