如何获取 Azure Files 文件的公共 URL?

dev*_*kle 4 asp.net-mvc azure azure-storage azure-storage-files azure-web-app-service

我正在使用 Azure 文件来存储我之前在此处提到的 Web 应用程序的文件。

我目前正在处理目录中的文件/子目录,并输出一个导航表,以便用户可以导航到子目录,并最终获得所述文件。我通过使用此 Azure 文档文章的“以编程方式访问文件共享”部分中描述的方法来执行此操作。

我的问题很简单,我如何从运行在 Azure 应用服务中的 Web 应用程序中提供一个公共 URL以便用户可以下载/查看文件?

请注意,我希望文件不会自动下载,因为大多数文件都是.PDF,因此可以在浏览器中预览。

Gau*_*tri 7

我的问题很简单,我如何从运行在 Azure 应用程序服务中的 Web 应用程序提供公共 URL 以便用户可以下载/查看文件?

一种可能的解决方案是Shared Access Signature (SAS)在至少具有Read权限的文件上创建一个并使用该 SAS URL。根据文件的内容类型,文件的内容将内嵌显示在浏览器中或提示用户下载文件。如果您想强制下载,您可以始终覆盖Content-DispositionSAS 中的响应标头。