App Service的Azure磁盘空间是仅用于与运行应用程序相关的文件,还是用户上传的文件也可以存储在那里?

时间:2018-02-08 16:37:35

标签: azure azure-web-sites azure-storage

只是想知道App Service软件包附带的磁盘空间是仅用于与运行Web应用程序相关的文件,还是用于存储用户上传的图像和文件?

如果想要存储用户上传的内容,如图片,文件等,您还需要额外的存储空间吗?

2 个答案:

答案 0 :(得分:2)

您可以选择在Web App的已分配磁盘空间中存储您想要的任何内容。它的持久存储,意味着它被复制并且不会消失,除非您删除文件或完全停用Web App(例如删除Web App)。

您需要仔细管理磁盘空间,因为它是基于您选择的App Service层的上限。

此外:Web App中的存储在Web App的实例之间共享。例如,如果您使用本地数据库(例如Sqlite),则您的Web应用程序的所有实例都将具有对该sqlite文件的相同访问权限。

注意:有很多示例应用程序将本地数据库存储在Web App存储中(例如ghost博客等)。

当然,您也可以使用Azure存储(它远远超出Web应用程序,可以独立于您的Web应用程序访问,提供您可以阅读的其他功能)。 Azure Storage唯一无法做的是将Azure文件存储区域安装到Web App(您需要使用SDK / REST API调用来处理Azure文件空间中的文件)。

答案 1 :(得分:0)

我个人会使用Blob存储并在网站上添加上传和下载选项。然后,您可以使用URL下载并使用SAS令牌添加身份验证。