asp.net - 将 Azure 应用服务请求转发到 Azure Blob 存储

标签 asp.net azure azure-web-app-service azure-blob-storage

我有一个作为 Azure 应用服务托管的网站。我想要该服务的一个目录提供由站点管理的文件。我真的不想将文件存储在应用程序服务上,因为我担心它们可能会在重新部署过程中被删除。我想我只是将文件存储在 Azure 存储帐户中。但是,我看不到将请求转发到存储帐户的方法。

例如:

如果我的网站位于 example.com/,我希望通过我的应用服务提供文件 example.com/form.aspx,但我希望从我的存储帐户提供 example.com/File/ 中的所有内容(例如 example.com/File/File1.jpeg)。我不想进行重定向,因为这会更改用户在浏览器中看到的 URL。

你会如何设置?

最佳答案

@Martin Brown,如果您希望从您的存储帐户提供图像,恐怕没有什么“开箱即用”的工具可以为您做到这一点;您必须编写一个 Controller 端点来处理对 /File/{fileName} 的请求,将相应的文件下载到内存中的流中,然后返回 FileResult

关于asp.net - 将 Azure 应用服务请求转发到 Azure Blob 存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61291390/

相关文章:

azure - 如何在 Azure VM 中阻止除单个 IP 之外的所有人的互联网

django - 驻留在 Azure VM 中的 postgresql 数据库的数据库 URL

c# - Log4net 未登录 Azure Web 应用程序

azure - 对于门户上的 Java 8 + JBOSS EAP 7,p0v3 应用程序服务计划选项不显示

azure - 如何从应用程序访问法语和英语的自定义 Azure AD 登录页面?

c# - 从本地主机外部访问 DevFabric

javascript - 使用 javascript 根据 RadioButtonList 选择的值显示/隐藏 div 控件

asp.net - 如何在aspx页面中添加winforms用户控件

asp.net - 如何构建和实现自定义成员(member)资格提供商?

Azure:如何将保留的IP关联到现有的应用服务(不是VM)