Java Azure功能和临时文件存储

Java Azure功能和临时文件存储,java,azure-functions,azure-storage-blobs,Java,Azure Functions,Azure Storage Blobs,我是一个初学者,以前从未处理过基于云的解决方案,所以为这个愚蠢的问题道歉 我有一个Azure Blob存储,其中包含PDF文件,我想使用PDFBox从中提取数据。因为PDFbox不能直接加载blob,所以我现在先在本地下载这些文件。然而,最终我的项目将需要完全基于云,最好是作为Azure功能 因此,主要的障碍是弄清楚MyAzure函数应该如何访问这些文件。当我在Azure功能中使用控制台时,我注意到它附带了一个文件存储。函数是否可以下载blob并在处理它之前将它们存储在这里?此文件存储与本地环境

我是一个初学者,以前从未处理过基于云的解决方案,所以为这个愚蠢的问题道歉

我有一个Azure Blob存储,其中包含PDF文件,我想使用PDFBox从中提取数据。因为PDFbox不能直接加载blob,所以我现在先在本地下载这些文件。然而,最终我的项目将需要完全基于云,最好是作为Azure功能

因此,主要的障碍是弄清楚MyAzure函数应该如何访问这些文件。当我在Azure功能中使用控制台时,我注意到它附带了一个文件存储。函数是否可以下载blob并在处理它之前将它们存储在这里?此文件存储与本地环境的工作方式相同,还是有差异需要记住

我只想在这里临时存储文件,每次只存储几分钟。

您可以使用a将blob加载到函数的内存中,以便PDFBox进行处理

关于本地文件系统,您可以阅读有关它的更多信息。根据对问题的描述,我认为blob触发器或输入绑定应该足够了

因此,主要的障碍是弄清楚我的Azure功能应该如何运行 访问这些文件。在我的Azure功能中使用控制台时,我 注意到它附带了一个文件存储

是的,您部署的azure功能的所有信息都存储在您设置的文件存储中。(它是在您创建功能应用程序时定义的。)

函数是否可以下载blob并在处理之前将其存储在此处 信息技术此文件存储与本地环境的工作方式相同还是相同 有什么区别需要记住

是的,你可以。根目录是
D:/home/site/wwwroot
。因此,如果不指定,则创建的文件将位于此目录中

记住删除文件,因为存储空间有限。它基于您选择的计划

我只是想在这里暂时存储文件,只需几分钟 一次几分钟

顺便说一下,如果您从blob存储中获取一个文件,那么此时您已经完全获得了它的数据。您可以直接在代码中处理获得的数据,而无需将其临时存储在当前文件夹中。(当然,如果您有特殊需要,请忽略此项。)

让我知道这些能否解释你想问的问题