【问题标题】:How to upload to SFTP user's Home directory using Spring Integration如何使用 Spring 集成上传到 SFTP 用户的主目录
【发布时间】:2018-08-21 15:43:03
【问题描述】:

我正在尝试使用 Spring Integration(版本 4.1.2)通过 SFTP 上传文件。 有谁知道如何配置 sftp:outbound-channel-adapter 以便文件自动上传到用户的主目录,而无需在远程目录的属性中指示完整目录路径(例如:远程目录="/home/sftp_user")?

【问题讨论】:

  • 试试remote-directory="/"怎么样?
  • 或.,可能 - / 可能指向根目录,除非 chroot 生效。
  • 感谢 Artem 和 Gary 的回复。 “/”确实上传到根目录。我没试过“。”但是一个空字符串对我有用。

标签: spring spring-integration


【解决方案1】:

解决方案是必须将远程目录设置为空字符串。 请注意,以下内容无法通过 XML 模型验证:

    <sftp:outbound-channel-adapter
        ...
        remote-directory=""
        ...
    />

我最终从我设置为空字符串的配置属性中读取了远程目录。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-08-01
    • 1970-01-01
    • 2015-02-11
    • 1970-01-01
    • 2010-12-21
    • 1970-01-01
    • 2019-06-15
    相关资源
    最近更新 更多