Azure functions 文件夹结构为System.Private.CoreLib的Blob路径:异常

Azure functions 文件夹结构为System.Private.CoreLib的Blob路径:异常,azure-functions,azure-storage-blobs,Azure Functions,Azure Storage Blobs,我使用的是azure blobTrigger,如下所示 “test”是容器的名称 public static void Run([BlobTrigger("test/{name}", Connection = "ConnectionKey")]Stream myBlob, string name, ILogger log) 当我将一个文件添加到“test”文件夹时,它运行得非常好。触发器被调用并执行其工作!! 但我们的要求是,如果有新文件出现,在该容器的文件夹层次结构中的任何位置,该触发器都

我使用的是azure blobTrigger,如下所示

“test”是容器的名称

public static void Run([BlobTrigger("test/{name}", Connection = 
"ConnectionKey")]Stream myBlob, string name, ILogger log)
当我将一个文件添加到“test”文件夹时,它运行得非常好。触发器被调用并执行其工作!! 但我们的要求是,如果有新文件出现,在该容器的文件夹层次结构中的任何位置,该触发器都应该能够知道

在这个“测试”容器中,如果我创建一个“foo”文件夹并将一个文件推送到“foo”文件夹中,我最终会得到以下异常

System.Private.CoreLib:执行函数时发生异常:BlobTrigger_TW。System.Private.CoreLib:输入字符串的格式不正确

Blob触发器是否与文件夹中的文件夹一起工作


文件夹层次结构将由另一个程序在“test”容器中动态生成,因此我不会始终在其中包含文件夹的名称,这就是为什么我希望blob路径仅为“test”,并且无论何时文件以任何文件夹级别进入其中,我希望触发blob触发器。

该错误来自您的代码。在您的示例中,
name
变量将是
foo/fileName.ext

,错误来自您的代码。在您的示例中,
name
变量将是
foo/fileName.ext