【问题标题】:Forwarding a request for Azure App Service to Azure Blob storage将 Azure 应用服务请求转发到 Azure Blob 存储
【发布时间】:2020-08-01 02:54:57
【问题描述】:

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

例如:

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

你会如何设置它?

【问题讨论】:

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


【解决方案1】:

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

【讨论】:

  • 这是我的想法,但很难确定某些东西不存在。
【解决方案2】:

您可以将所有图像移动到静态文件夹并从静态 Blob 内容中重写图像,如本答案 Windows Azure Website and static html in Blob storage 中所述

【讨论】:

    猜你喜欢
    • 2022-01-23
    • 1970-01-01
    • 2019-01-20
    • 2021-05-31
    • 2016-08-23
    • 2018-01-30
    • 2017-11-01
    • 1970-01-01
    • 2018-09-19
    相关资源
    最近更新 更多