我有一个作为 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/