C# 为azure blob中的文件生成可共享下载链接的c代码

C# 为azure blob中的文件生成可共享下载链接的c代码,c#,azure,uwp,blob,C#,Azure,Uwp,Blob,我目前拥有将文件上传到Azure blob存储并在通用窗口应用程序中从中下载的功能,该应用程序运行良好。我正在尝试创建一个过程,在我将文件上传到Azure blob的任何时候,我都可以创建(或返回)一个可共享的下载链接,我可以与使用它下载文件的人共享,而无需访问应用程序 这可能吗 我曾尝试使用Google Drive API来实现这一点,但我并不在意我必须将数据移动到Google Drive,但Google Drive API不支持通用Windows应用程序。(如果有,请让我知道如何在通用窗口应

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

这可能吗


我曾尝试使用Google Drive API来实现这一点,但我并不在意我必须将数据移动到Google Drive,但Google Drive API不支持通用Windows应用程序。(如果有,请让我知道如何在通用窗口应用程序中实现。)

Azure Blob支持一种称为共享访问签名(SAS)的东西,可以在Blob或容器上生成,以便了解SAS令牌的人可以使用它

如果您希望任何人(匿名)能够访问Blob,可以将其放入公共访问级别设置为Blob的容器中,代码示例对其进行了详细说明

演示了如何通过门户和代码执行此操作


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

这正是我一直在寻找的内容。谢谢阿米特,谢谢马特。