java - 有什么方法可以获取触发 azure blob 触发器的文件内容?

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

所以我创建了一个 Azure blob 触发器,只要我在 blob 上放置一些文件或创建一些目录,触发器就可以正常工作。

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

我可以使用 Azure 存储库获取文件,但我要在 Blob 上上传大量文件,并希望对刚刚写入 Blob 上的文件进行一些处理。

提前致谢

最佳答案

从示例文档来看,它看起来非常简单 - https://learn.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");
}

内容作为字节数组传入。

关于java - 有什么方法可以获取触发 azure blob 触发器的文件内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57419432/

相关文章:

node.js - 如何从适用于 Node.js 的 Azure blob v12 SDK 中删除 blob

c# - 将 block blob 上传到 Azure 时为 "The request body is too large and exceeds the maximum permissible limit"

c# - 无论如何要确定是否存在具有未提交 block 的 Azure BlockBlob?

Java Hibernate 数据异常 : cannot be converted to BIGINT

java - 有谁能够帮助将此代码从 Java 转换为 .Net(vb 或 c#)

java - DateTime 到日期的转换,不是正确的值

asp.net - Azure Linux VM + ASP.NET 应用程序

c# - F#:连接到 Azure SQL 数据库?

java - JSF - 在单一方法中检查 null 和 empty

windows - Azure 虚拟机 (Windows) 的最佳工作流程是什么?