Путь BLOB-объекта со структурой папок System.Private.CoreLib: исключение - PullRequest
0 голосов
/ 23 мая 2019

Я использую 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 ', называемого testb, и каждый раз, когда в нем появляется файл на любом уровне папки, я хочуспусковой крючок для стрельбы.

1 Ответ

2 голосов
/ 23 мая 2019

Эта ошибка исходит из вашего кода.В вашем примере, name переменная будет foo/fileName.ext

...