gpt4 book ai didi

c# - 如何使用 Microsoft.Azure.Storage.Blob 从 url 读取 blob?

转载 作者:行者123 更新时间:2023-12-03 06:47:11 24 4
gpt4 key购买 nike

我有一个现有代码,它使用 Microsoft.Azure.Storage.Blob 库将 blob 上传到 Azure 存储中并向客户端提供 SAS URL。但是,我们必须更改它以使用 C# 代码读取 blob 的内容以进行进一步处理。

我见过各种使用 fileName 下载文件的代码,但没有看到使用 url 的代码。有人可以向我指出可以从 url 读取 blob 的代码吗?

这是我们用来上传数据的代码。

CloudBlobContainer cloudBlobContainer = _blobStorageHelper.CreateCloudBlobContainer(Id);
CloudBlockBlob cloudBlockBlob = _blobStorageHelper.CreateCloudBlockBlob(cloudBlobContainer, localFileName);
cloudBlockBlob.Properties.ContentType = "application/fhir+ndjson";
cloudBlockBlob.UploadFromFile(localFileName);

现在,要下载,我看到 CloudBlockBlob 有一个方法 DownloadText() 但不确定如何使用它或任何其他方法从 URL 读取内容?

最佳答案

您可以使用CloudBlockBlob(Uri)使用 SAS URL 创建 CloudBlockBlob 实例的构造函数。 Uri 参数是 SAS URL。

其他选项是使用 CloudBlockBlob(Uri, StorageCredentials)其中 Uri 参数是 Blob URL,StorageCredentials使用 SAS token 构建。

关于c# - 如何使用 Microsoft.Azure.Storage.Blob 从 url 读取 blob?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74008446/

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