gpt4 book ai didi

azure - 从 Append Blob 复制到 BlockBlob

转载 作者:行者123 更新时间:2023-12-03 04:13:09 25 4
gpt4 key购买 nike

我想将 Blob 类型从 Append Blob 更改为 BlockBlob。根据How to convert from Azure Append Blob to Azure Block Blob这不可能。因此,我想复印一份

            var container = blobClient.GetContainerReference("videos");
var sourceBlob = container.GetAppendBlobReference(blobName);
var newBlobName = blobName + "FinalBlob";
var targetBlob = container.GetBlobReference(newBlobName);

targetBlob.StartCopyAsync(sourceBlob.Uri).Wait();

生成的 blob 是 Appendblob,而不是 BlockBlob

最佳答案

无法通过复制操作更改 blob 类型。目标 blob 的类型将始终与源 blob 的类型相同。

我能想到的两种可能的解决方案:

  • 下载和上传:如我的 other answer 中所述,您可以将追加 blob 下载到本地计算机,然后将其作为 block blob 再次上传。
  • 复制到文件共享并复制回来:其他解决方案可能是先将 blob 复制到文件共享。复制操作完成后,您可以将该文件复制回 Blob 存储。在这种情况下,复制的 blob 的 blob 类型将始终是Block Blob

关于azure - 从 Append Blob 复制到 BlockBlob,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55378305/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com