具有文件夹结构System.Private.CoreLib的Blob路径:异常

时间:2019-05-23 17:54:38

标签: azure-functions azure-storage-blobs

我正在像这样使用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触发器可用于文件夹内的文件夹吗?

文件夹层次结构将由另一个程序在“测试”容器中动态生成,因此我将不会总是拥有其中的文件夹名称,这就是为什么我希望坚持使用blob路径作为“测试” “只有在任何文件夹级别的文件进入文件时,我都希望触发blob触发器。

1 个答案:

答案 0 :(得分:2)

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