mule 4 文件名模式

mule 4 file name pattern

我正在尝试从 mule 4 中的 sftp 读取文件。这些文件是图像文件,可以是 jpg、png、gif 等。如下所示,我正在尝试阅读这些格式中的任何一种,但似乎只选择了第一种。

<sftp:matcher filenamePattern="*.jpg, *.png, *.gif" />

我也试过下面但没有成功

<sftp:matcher filenamePattern="*.{jpg, png, gif}" />

如有任何帮助,我们将不胜感激。谢谢。

根据MuleSoft sFTP list operation docs,您尝试的第二种模式应该有效。

sFTP也支持正则表达式,你可以试试下面的文件名模式表达式:

<sftp:matcher filenamePattern="regex:jpg|png|gif" />