【问题标题】:How to get azure cdn link for file in azure blob?如何在 azure blob 中获取文件的 azure cdn 链接?
【发布时间】: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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2013-09-07
    • 2014-11-19
    • 2014-10-06
    • 1970-01-01
    • 2013-06-02
    • 2016-09-12
    • 1970-01-01
    • 2021-12-18
    • 2019-12-22
    相关资源
    最近更新 更多