Из вопроса я понял, что есть тема kafka, в которой есть имя файла и кодированное в base64 содержимое файла в формате json; Вы хотите использовать тему kafka, декодировать содержимое файла с помощью Base64, чтобы создать изображение, и сохранить изображение в имени файла, используя PutFile.
Я придумал поток, который выполнит это требование и говорит сам за себя.
- ConsumeKafkaRecord_2_0 (использует {"имя файла": "test.jpg", "filedata": "/ 9j / 4AAQSkZ .."})
- EvaluateJsonPath
Назначение: атрибут flowfile
rawtypes: $ .filedata
имя файла: $ .filename
- ReplaceText (Изменение содержимого потокового файла на содержимое кодированного изображения для следующего процессора)
- Base64EncodeContent (rawtypes декодируется в изображение этим процессором)
- UpdateAttribute (имя файла для хранения изображения обновляется здесь)
- PutFile
Невозможно загрузить шаблон потока здесь. Размещение скриншота ключевых процессоров
EvaluateJSONPath
![enter image description here](https://i.stack.imgur.com/U5sEL.png)
ReplaceText - (Заметьте значение замены)
![enter image description here](https://i.stack.imgur.com/2Od3I.png)
UpdateAttribute
![enter image description here](https://i.stack.imgur.com/615NF.png)