我在Azure App Service上托管了一个MVC 5 Web应用程序。应用程序与Azure blob存储进行通信,并列出每个容器中的blob。该应用程序还允许用户将blob下载到本地驱动器。所有这些都可以使用IIS。
但是,当我将应用程序发布到Azure App Service时,我会拒绝访问此路径。
所以我的问题是;如何在App Service上启用权限以允许对用户PC上的特定文件夹进行写入访问?
我需要能够将blob内容下载到用户本地驱动器。
答案 0 :(得分:0)
如果您将IIS应用程序池权限授予下载文件夹,则表示您是将文件下载到服务器计算机上吗?
您的服务器无法访问用户的PC驱动器。您必须从控制器返回文件,以通过用户的浏览器启动下载。
答案 1 :(得分:0)
我通过为每个blob创建共享访问签名并将其附加到blob URI来解决此问题。这允许为授权用户直接访问Azure Blob存储上的Blob。