в соответствии с документацией PutFile :
Считывает атрибуты
filename
: имя файла, которое используется при записи FlowFile на диск. blockquote>вам просто нужно использовать процессор
UpdateAttribute
, чтобы установить значение для атрибутаfilename
Существует два способа сделать его.
Скажите, содержит ли переменная какой-либо символ не в позволенных диапазонах. Это достигается при помощи отрицательного класса символов [^...]:
preg_match('/[^a-zA-Z0-9\.]/', $your_variable);
Th другая альтернатива должна удостовериться, что каждый символ в строке находится в позволенном диапазоне:
!preg_match('/^[a-zA-Z0-9\.]*$/', $your_variable);
if (preg_match("/[^A-Za-z0-9.]/", $myVar)) {
// make something
}
Ключевой пункт здесь должен использовать "^" в [] группа - это соответствует каждому символу кроме тех в скобках.