【发布时间】:2019-03-22 16:30:51
【问题描述】:
我有 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 url,但我需要 CDN uri?
是否可以根据c#代码获取CDN uri?无需将部分 uri 替换为 cdn 端点。
【问题讨论】:
-
您正在将文件上传到 Blob 存储帐户,但您没有将该链接添加到 CDN,那么您为什么希望收到 CDN 链接?
-
@CamiloTerevinto 你能解释一下怎么做吗?请逐步提供描述或一些带有解释的帖子
-
所以您将文件上传到 blob 存储并且您想将 CDN url 发回给用户?你能不能把 CDN 名称放到一个配置变量中???
-
作者解决了吗?获取 bolb 的 cdn 端点?
标签: c# azure azure-blob-storage azure-cdn