在Azure网站上保存/提取文件的位置?

我有用于运行我们数据的unit testing的Web应用程序,我想将其部署为Azure Web站点。
问题是在这个应用程序我正在下载相当大的zip文件,提取它们(~50MB,内部500个文件)并对这些文件进行一些测试
我应该在Azure网站上将这些大文件保存在哪里以及我应该在哪里提取它们? 在localhost上我一直在使用“Path.GetTempPath()”,但Azure网站报告此文件夹中没有空间,即使我的Azure站点总共有1000MB,大约990MB可用。
有没有办法如何使用这1000MB的文件操作?
如果无法做到这一点,我应该为提取的文件使用Azure Blob存储吗?

对于Web站点以及当您的存储要求符合所提供的本地存储的限制时 – 您当然可以使用本地存储。

但是, Path.GetTempPath()不是Azure网站的最佳选择。 我会说你应该将所有文件放在一个文件夹中,该文件夹是你的web应用程序根文件夹的一部分,即Server.MapPath("~/tmp/") 。 确保首先检查文件夹是否存在等。您可以利用所有存储空间。

至于Blob – 您必须单独解压缩每个文件并将其单独上传到blob。 当您必须使用这些文件时,您必须再次下载它们。 我不相信这是真正的解决方案,只要您有足够的本地存储空间即可使用。