Azure:使用UploadFromByteArrayAsync

时间:2019-03-06 18:06:41

标签: c# azure progress-bar azure-storage-blobs

从字节数组将blob上传到Azure时,我试图设置进度条。

await cloudBlockBlob.UploadFromByteArrayAsync(data, 0, data.Length, accessCondition: null, options: parallelThreadCountOptions, operationContext: null, progressHandler: new Progress<StorageProgress>(
(p) => {
    // get BytesTransfered
}), cancellationToken: ct);

问题是即使上载成功,进度处理程序也不会被调用。 我没有正确使用API​​吗?调用UploadFromByteArrayAsync时,跟踪上传进度的另一种方式是什么?另外,只要可以跟踪进度,我可以使用其他方法上传。

编辑:我确实注意到这似乎正在发生,因为我使用的是并行线程选项,而不是使用单个线程上载所有内容。我的问题现在变成在多线程上传中无法获得上传进度吗?

0 个答案:

没有答案