【问题标题】:Azure App Service download blob "access to path denied"Azure 应用服务下载 blob“拒绝访问路径”
【发布时间】:2017-06-24 12:01:00
【问题描述】:

我有一个托管在 Azure 应用服务上的 MVC 5 Web 应用。应用程序与 Azure Blob 存储通信并列出每个容器中的 Blob。该应用程序还允许用户将 blob 下载到他们的本地驱动器。使用 IIS 所有这些都可以正常工作。

但是,当我将应用发布到 Azure 应用服务时,我收到对此路径的访问被拒绝。

所以我的问题是;如何启用应用服务的权限以允许对用户 PC 上的特定文件夹进行写访问?

我需要能够将 blob 内容下载到用户本地驱动器。

【问题讨论】:

    标签: azure asp.net-mvc-5 blob


    【解决方案1】:

    如果您授予 IIS 应用程序池对下载文件夹的权限,您的意思是您将文件下载到服务器计算机,对吗?

    您的服务器无法访问用户的 PC 驱动器。作为结果,您必须从控制器返回文件,才能通过用户的浏览器启动下载。

    【讨论】:

      【解决方案2】:

      我通过为每个 blob 创建共享访问签名并将其附加到 blob URI 来解决此问题。这允许授权用户直接访问 Azure Blob 存储上的 Blob。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-08-27
        • 1970-01-01
        • 2017-04-04
        • 1970-01-01
        • 2020-08-18
        • 1970-01-01
        相关资源
        最近更新 更多