我有一个mule SFTP连接器,我想从中下载一个ZIP文件并将其本地存储在我的计算机上。我只使用SFTP连接器和文件出站。
问题是文件以某种方式更改为扩展名为.dat
的奇怪文件。我认为这是因为InputSftpStream
。
任何想法如何下载ZIP文件并保存相同的文件而不更改计算机?
答案 0 :(得分:2)
未定义文件名输出模式时会发生此问题。请更新文件出站端点,如outputPattern="#[message.inboundProperties.originalFilename]"
,这将创建与SFTP文件名同名的文件,或者您可以将其更改为任何所需的模式,如outputPattern="xyz.zip"
。像
<file:outbound-endpoint path="tmp" outputPattern="#[message.inboundProperties.originalFilename]" connector-ref="File" responseTimeout="10000" doc:name="File"/>
希望得到这个帮助。
答案 1 :(得分:0)
作为一种小型解决方法,您可以使用以下命令更改文件扩展名:
File.renameTo(File dest)