获取上传的 blob 的 URI?
Get URI of uploaded blob?
考虑以下代码:
// _blobContainerClient is an instance of BlobContainerClient
await _blobContainerClient.UploadBlobAsync(uniqueName, stream);
string uri = < how to get the URI? >
如何获取上传的 blob 的 URI?
我正在使用 Azure.Storage.Blobs
12.8.0.
如果您想对 blob 对象做更多的事情,我建议您创建一个新的 BlobClient。如果您只需要 URI,这也应该有效:
var blobUri = $"{_blobContainerClient.Uri.AbsoluteUri}/{uniqueName}"
;
您只需要创建一个客户端和 return Uri this,
var blob = new BlobClient(connectionString, containerName, fileName);
await blob.UploadAsync(fileStream, o);
return ReturnUri(blob.Uri);
考虑以下代码:
// _blobContainerClient is an instance of BlobContainerClient
await _blobContainerClient.UploadBlobAsync(uniqueName, stream);
string uri = < how to get the URI? >
如何获取上传的 blob 的 URI?
我正在使用 Azure.Storage.Blobs
12.8.0.
如果您想对 blob 对象做更多的事情,我建议您创建一个新的 BlobClient。如果您只需要 URI,这也应该有效:
var blobUri = $"{_blobContainerClient.Uri.AbsoluteUri}/{uniqueName}"
;
您只需要创建一个客户端和 return Uri this,
var blob = new BlobClient(connectionString, containerName, fileName);
await blob.UploadAsync(fileStream, o);
return ReturnUri(blob.Uri);