Я хочу знать местоположение файла, добавленного в хранилище BLOB-объектов - PullRequest
0 голосов
/ 14 декабря 2018

У меня есть контейнер больших двоичных объектов в хранилище больших двоичных объектов Azure, и внутри этого контейнера есть много каталогов.Снова внутри этих каталогов могут быть другие каталоги.Теперь предположим, что если кто-то добавляет BLOB-объект куда-либо внутри контейнера, мне нужно местоположение и имя BLOB-объекта.Пожалуйста, помогите мне с вашими данными.

Я попробовал базовую функцию лазурного blobtrigger, но не смог сделать ее больше.

Заранее спасибо

1 Ответ

0 голосов
/ 14 декабря 2018

Попробуйте код ниже.Метаданные name предлагают blobName, который включает в себя каталоги и имя файла.BlobTrigger предлагает весь путь по вашему желанию, т.е. containerName / blobName.

@FunctionName("BlobTriggerJava")
@StorageAccount("AzureWebJobsStorage")
public void run(
    @BlobTrigger(name = "content", path = "containerName/{name}", dataType = "binary") byte[] content,
    @BindingName("name") String name, @BindingName("BlobTrigger") String wholePath, 
    final ExecutionContext context
) {
    context.getLogger().info("Java Blob trigger function processed a blob. Name: " + name);
    context.getLogger().info("Whole path: " + wholePath);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...