问题描述
考虑以下代码:
// _blobContainerClient is an instance of BlobContainerClient
await _blobContainerClient.UploadBlobAsync(uniqueName,stream);
string uri = < how to get the URI? >
我使用的是 Azure.Storage.Blobs
12.8.0。
解决方法
如果你想用 blob 对象做更多的事情,我建议创建一个新的 BlobClient。如果您只需要 URI,这也应该有效:
var blobUri = $"{_blobContainerClient.Uri.AbsoluteUri}/{uniqueName}"
;
你只需要创建一个客户端并返回这个 Uri,
var blob = new BlobClient(connectionString,containerName,fileName);
await blob.UploadAsync(fileStream,o);
return ReturnUri(blob.Uri);