我有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端点。
答案 0 :(得分:0)
更好的解决方案-将字符串与CDN的URL和文件名连接起来