当前位置: 首页 > 知识库问答 >
问题:

Azure函数和临时文件存储

上官迪
2023-03-14

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

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

因此,主要的障碍是弄清楚我的Azure函数应该如何访问文件。当在我的Azure函数中使用控制台时,我注意到它带有一个文件存储。函数可以在处理之前下载blobs并存储在这里吗?这种文件存储的工作方式是否与本地环境相同,或者有什么不同之处需要注意?

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

共有2个答案

钱宇
2023-03-14

您可以使用blob触发器或输入绑定将blob加载到函数的内存中,以供PDFBox处理。

关于本地文件系统,你可以在这里了解更多。从你的问题描述来看,我认为blob触发器或输入绑定应该足够了。

乌修筠
2023-03-14

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

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

函数是否可以在处理之前下载blob并将它们存储在此处?此文件存储的工作方式与本地环境相同,还是需要记住存在差异?

是的,你可以。而根目录是< code > D:/home/site/wwwroot 。所以如果你不指定,你创建的文件将在这个目录下。

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

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

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

 类似资料:
  • 例子 $ gcc -save-temps a/foo.c $ ls foo.* foo.c foo.i foo.o foo.s $ gcc -save-temps=obj a/foo.c -o a/foo $ ls a foo foo.c foo.i foo.o foo.s 技巧 如上所示,使用选项-save-temps可以保存gcc运行过程中生成的临时文件。这些中间文件的名字是

  • 据我所知,Herokus Ephemeral文件系统只允许您写入临时文件夹。当停止或重新启动创建文件的测功机时,该文件夹中创建的文件将被丢弃。 我不明白的是,如果dyno没有停止或重新启动会发生什么?一段时间后,文件还会被丢弃吗? 我们目前正在构建一个系统,该系统可以生成pdf文件并通过邮件转发(或者您可以下载该文件)。在发送/下载pdf文件后,我是否需要自己删除它们,或者我可以依靠Heroku自

  • 接口说明 上传文件(临时存放) 如需调用,请访问 开发者文档 来查看详细的接口使用说明 该接口仅开放给已获取SDK的开发者 API地址 POST /wish3dearth/api/scene/v1.0.0/uploadTempFile 是否需要登录 是 请求字段说明 参数 类型 请求类型 是否必须 说明 token string header 是 当前登录用户的TOKEN sceneId stri

  • 接口说明 上传文件(临时存放) 如需调用,请访问 开发者文档 来查看详细的接口使用说明 该接口仅开放给已获取SDK的开发者 如开启https功能,请求地址的协议应改为https,如:https://www.example.com/wish3dearth/api/access/v1.0.0/getLicenseInfo API地址 POST /wish3dearth/api/scene/v1.0.0

  • 一、简介: 尽管SQLite的数据库是由单一文件构成,然而事实上在SQLite运行时却存在着一些隐含的临时文件,这些临时文件是出于不同的目的而存在的,对于开发者而言,它们是透明的,因此在开发的过程中我们并不需要关注它们的存在。尽管如此,如果能对这些临时文件的产生机制和应用场景有着很好的理解,那么对我们今后应用程序的优化和维护都是极有帮助的。在SQLite中主要产生以下七种临时文件,如: 1). 回

  • 我试图通过Azure功能从Azure Blob存储中获取文件并在浏览器中显示它们。当我导航到url时,我可以设法下载文件,但我无法在浏览器中将它们显示为静态文件/图像。 我只想在浏览器中显示,而不是下载。 我尝试了一些sdk命令,但没有成功。以下是我尝试过的: 任何想法将不胜感激。谢谢!