我有一个Azure应用服务,其中有两个额外的插槽-一个用于质量检查和测试,另一个用于登台。部署过程中,我准备部署到QA进行测试,然后在准备上线时部署到Staging。然后,将暂存与Production应用程序交换,以避免用户停机。
我的问题是我想保留一些网站内容-有效地为用户上传的图像文件。它们位于特定的文件夹中-假设\ wwwroot \ images。我不能将它们推送到我的TFS系统中,因为它们实际上是客户端数据文件。
有没有一种方法可以进行此部署而不必备份该文件夹(使用FTP)并在交换后(30分钟的过程)将其还原?
事后看来,我可能已经将图像存储在数据库中-它们不是特别大,但是还有另一种方法更有意义吗?怎么样使用Azure存储?你会怎么做?
提前感谢您的任何建议!
答案 0 :(得分:0)
通常出于任何存储目的,建议不要通过创建任何文件夹来在代码中存储图像的方法。由于Azure Web应用程序是 PaaS 模型,因此您不拥有服务器。您的代码多少已部署在 Azure数据中心中的任何计算机中。
如上所述,您可以使用Azure存储。
Azure Blob Storage是您需要查看的。
Here some good demo用于在Azure Blob存储中上传图像