如何在Azure Blob中获取文件的Azure CDN链接?

时间:2018-10-17 22:04:57

标签: c# azure azure-blob-storage azure-cdn

我有Azure Blob,并为其添加了Azure CDN。

如何获取到CDN的链接以上传到Blob文件?

var storageAccount = CloudStorageAccount.Parse(configuration.ConnectionString);
var client = storageAccount.CreateCloudBlobClient();
var container = client.GetContainerReference("container");

CloudBlobContainer container = await _containerFactory.CreateAsync("files", cancellationToken);
var blockBlob = container.GetBlockBlobReference("file-name.png");

await blockBlob.UploadFromStreamAsync(fileStream, cancellationToken);

return blockBlob.Uri; // return blob blob url

blockBlob.Uri返回Blob网址,但是我需要CDN uri吗?

是否有可能基于C#代码获取CDN uri?无需将uri的一部分替换为cdn端点。

1 个答案:

答案 0 :(得分:0)

更好的解决方案-将字符串与CDN的URL和文件名连接起来

相关问题