{"filename":"test.jpg","filedata":"/9j/4AAQSkZJRgABAQEAYABgA....."}
下面是我编写流程的顺序,仅描述了关键设置。
ConsumeKafka_2_0处理器
评估JsonPath处理器
目标流文件内容
原始字节$ .filedata
EvaluateJsonPath Processor(错误:没有有效的JSON内容)
目标流文件属性
文件名$。文件名
Base64EncodeContent处理器
PutFile处理器
执行流程时,图像文件可以正常保存,但是无法设置文件名。我该怎么办?
您有任何要引用的网站或示例吗?
答案 0 :(得分:1)
答案 1 :(得分:0)
在步骤2中,您已将流文件内容替换为不再是JSON的$ .filedata值,因此在步骤3中您将无法使用EvaluateJsonPath,因为不再有JSON。
如果将步骤2和3颠倒过来,则可以将文件名提取到属性中,并且流文件内容中仍具有原始JSON,然后将文件数据提取到内容中。
答案 2 :(得分:0)
从问题中我了解到有一个kafka主题,其中包含json格式的文件名和base64编码的文件内容;您想使用kafka主题,使用Base64解码文件内容以构建图像,然后使用PutFile将图像存储在文件名中。
我想出了一个可以满足此要求的流程,并且可以自我解释。
无法在此处上传流程模板。发布关键处理器截图
EvaluateJSONPath
替换文本-(注释替换值)