我有一个执行以下操作的NodeJS应用程序:
接受一个zip文件作为输入。
解压缩zip文件, 删除其中的所有PDF附件
并将它们全部合并为1 单个PDF。 (最终的PDF无关紧要,并将最终的PDF持久存储在本地驱动器上)
在本地一切正常。现在,我尝试在Azure function
中运行相同的代码,并将最终的PDF保存在Azure Blob Container
中。我想知道是否为此类文件操作方案提供了Azure功能?
如果没有,是否可以将zip文件上传到Azure Storage Blob中,然后让在Azure Function上运行的nodejs应用直接对其执行操作,或者该函数必须首先下载zip文件?
答案 0 :(得分:1)
是的,有可能。
我还建议您使用blob trigger function(正如您提到的将zip文件上传到Azure Storage Blob,然后让在Azure Function上运行的nodejs应用执行操作)。将.zip文件上传到Blob存储时,请在您的azure函数中,编写代码以执行解压缩/合并等操作。
但是Windows UI功能有一个sandbox limitation,如果您当前的代码使用它,则应避免这种操作。