有什么方法可以获取触发天蓝色blob触发器的文件内容?

时间:2019-08-08 19:26:09

标签: java azure azure-storage-blobs azure-blob-trigger

因此,我已经创建了一个Azure Blob触发器,并且一旦在Blob上放置一些文件或创建某个目录,触发器就会正常工作。

问题:现在,我不知道如何获取导致blob触发的相同文件内容。

我可以使用Azure存储库获取文件,但是我将在blob上上传很多文件,并希望对刚刚写在blob上的文件进行一些处理。

预先感谢

1 个答案:

答案 0 :(得分:0)

从示例文档-https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-storage-blob#trigger---java-example

来看,它看起来非常简单。
@FunctionName("blobprocessor")
public void run(
    @BlobTrigger(name = "file",
                 dataType = "binary",
                 path = "myblob/{name}",
                 connection = "MyStorageAccountAppSetting") byte[] content,
    @BindingName("name") String filename,
    final ExecutionContext context
) {
    context.getLogger().info("Name: " + filename + " Size: " + content.length + " bytes");
}

内容以字节数组形式传递。