【问题标题】:c# code to generate shareable download link for files in azure blobc# 代码为 azure blob 中的文件生成可共享的下载链接
【发布时间】:2018-08-14 19:19:08
【问题描述】:

我目前具有将文件上传到 Azure blob 存储并在通用窗口应用程序中从它下载的功能,该应用程序运行良好。我正在尝试创建一个流程,每当我将文件上传到 Azure blob 时,我都可以创建(或返回)一个可共享的下载链接,我可以与可以使用它下载文件的人共享,而无需访问应用程序。

这可能吗?

我曾尝试使用 Google Drive API 来执行此操作,但我不介意我必须将我的数据移动到 Google Drive,但 Google Drive API 不支持通用 Windows 应用程序。 (如果有,请告诉我如何在通用窗口应用程序中实现。)

【问题讨论】:

    标签: c# azure uwp blob


    【解决方案1】:

    Azure Blob 支持称为共享访问签名 (SAS) 的东西,它可以在 blob 或容器上生成,以使其可供知道 SAS 令牌的人使用。

    代码示例here

    【讨论】:

      【解决方案2】:

      如果您希望任何人(匿名)能够访问 Blob - 您可以将它们放入 Public Access Level 设置为 Blob 的容器中。 p>

      documentation here 展示了如何通过门户和代码进行操作。

      然后要共享 Blob 的 URI,请使用 CloudBlob.Uri 属性。

      【讨论】:

      • 这正是我一直在寻找的,感谢 Amit,感谢 Matt。
      猜你喜欢
      • 2016-05-29
      • 2013-09-07
      • 2021-08-06
      • 2019-01-17
      • 2022-10-15
      • 1970-01-01
      • 2013-04-14
      • 2017-10-06
      • 2020-09-04
      相关资源
      最近更新 更多