因此,我创建了一个Azure blob触发器,只要在blob上放置一些文件或创建某个目录,它就会正常工作。
问题:现在我不知道如何获取导致blob触发的相同文件内容。
我可以使用Azure存储库获取文件,但是我将在blob上上传很多文件,并希望对刚刚写在blob上的文件进行一些处理。
提前致谢
最佳答案
从示例文档-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");
}
内容以字节数组形式传递。
关于java - 有什么方法可以获取触发 azure blob触发器的文件内容?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57419432/