我想知道添加到blob存储的文件的位置



我在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);
}

最新更新