dataweave - mule 4 文件名模式
问题描述
我正在尝试从 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" />
推荐阅读
- java - 替换字符串中的特殊字符
- node.js - 带有入口的 microk8s kubernetes 中的 MERN 应用程序,页面不显示
- javascript - 如何使用 jQuery 一次选择多个带有数组的元素?
- swift - 使用 SwiftUI 的 iOS 14 新生命周期访问 AppDelegate 中的 AppState
- android - 必须向 Text 小部件提供非空字符串。'package:flutter/src/widgets/text.dart':断言失败:第 360 行 pos 10:'data != null'
- python - 每当我创建大 zip 文件时,PyQt5 GUI 都会冻结
- django - objects.all() 没有返回数据库中的所有项目
- c# - 如何以编程方式更新 INKitRegister 记录而不会出错?
- spring-boot - Springboot Jboss系统属性问题
- javascript - ReactJS / NextJS 状态数组在 setState 后未呈现