我在 Azure Blob 存储中有一个 Blob 容器,该容器内有许多目录。同样,在这些目录中还可以有其他目录。现在假设如果有人将 blob 添加到容器内的任何位置,我需要位置和 blob 名称。请帮助我提供您的意见。
我尝试过基本的 blobtrigger azure 功能,但无法实现更多功能。
提前致谢
最佳答案
尝试一下下面的代码。元数据 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);
}
关于java - 我想知道添加到 blob 存储的文件的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53777925/