從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 | 是 | 無 |