從FTP或SFTP服務器下載文件或將文件上傳到FTP或SFTP服務器。SFTP(也稱為FTP安全)是FTP的擴展,它添加了支持傳輸層安全性(TLS)和安全套接字層(SSL)加密協議。

URI FORMAT:

  • ftp://[username@]hostname[:port]/directoryname[?options]
  • sftp://[username@]hostname[:port]/directoryname[?options]

參數說明

參數 描述 類型 是否必須 默認值
主機 要連接的FTP服務器的主機名。 String
用戶名 連接到FTP服務器的用戶名。 String
密碼 連接到FTP服務器的密碼。 String
端口 FTP端口。 Iteger 21
連接超時 等待建立連接的最大毫秒數。 Iteger 10000
重新連接延遲 嘗試重新連接之前等待的毫秒數。 Iteger 1000
最大連接嘗試次數 嘗試重新連接不超過這個次數。 Iteger 3
二進制文件傳輸方式 指示文件傳輸模式是否為二進制。 String Yes
被動連接模式 指示是否使用被動連接模式。 String Yes
使用后斷開與服務器的連接 執行操作后從服務器斷開連接。 String No
數據超時 等待回復的最大毫秒數。 Iteger 30000

從FTP服務器下載一個文件

參數 描述 類型 是否必須 默認值
下一次輪詢之前的毫秒 在兩次輪詢之間的等待間隔。 Duration 500
是否下載后刪除文件 是否下載后從服務器刪除文件。 String No
文件名表達式 解析為文件名的簡單語言表達式。
說明 建議限制文件名。如果不配置,則會遞歸到全部目錄,有可能導致集成執行失敗。
String
是否遞歸掃描目錄 是否掃描子目錄下的文件。 String Yes
是否驗證冪等性(避免重復消費) 在一定范圍內驗證文件是否被消費過,消費過的文件不會再次被消費。 String Yes
輪詢開始前的毫秒數 在開始輪詢之前等待的時間。 Duration 1000
FTP目錄 要上傳文件的FTP目錄名。 String

將文件上傳到FTP服務器

參數 描述 類型 是否必須 默認值
文件名稱表達式 解析為文件名的簡單語言表達式。 String
文件是否存在 當上傳的文件已經在服務器上時需要的行為。 String Override
復制時臨時文件前綴 復制時臨時文件前綴。 String
復制時的臨時文件名 復制時的臨時文件名。 String
FTP目錄 要上傳文件的FTP目錄名。 String