Я создал blobtrigger, который запускается всякий раз, когда я загружаю в свой контейнер. Но так как я собираюсь использовать kraken для обработки изображения, а затем повторно загрузить обработанные изображения в подпапку исходного изображения.
Я не могу понять, как убедиться, что я не собираюсь запускать при загрузке изображений в контейнер кракеном.
Настройка папки
Kraken загружает в папку (krakenfolder)
имя_фолдера
- file.jpg
file.jpg
krakenfolder
- krakenprocessedimage.jpg
- krakenprocessedimage.jpg
В настоящее время мой blottrigger также запускает в подпапках .. как можно проверить это или помешать ему это сделать?
Мой blobtrigger в том виде, в каком он сейчас есть
[FunctionName("ProductBlobDispatch")]
public static async void Run(
[BlobTrigger("products/{name}")]
Stream myBlob,
string name,
ILogger log,
string blobTrigger,
[Queue("scanpipe-media-dispatch")] IAsyncCollector<MediaDispatchModel> imageProcessor)
{
log.LogInformation($"Blob trigger on product upload, processed blob\n Name: {name}\n Size: {myBlob.Length} Bytes");
//convert stream to model.
var model = new ImageProcessingModel()
{
Url = "/"+name,
IsProduct = true,
IsDeleted = false,
};
await imageProcessor.AddAsync(model);
}