【发布时间】:2023-03-19 10:53:01
【问题描述】:
我们正在使用 spring 集成 sftp 出站适配器将文件 sftp 到远程服务器。接收方提到我们ftp的文件需要有读写权限(chmod 777)。有没有办法通过出站适配器进行设置,以便创建具有正确权限的文件?
【问题讨论】:
我们正在使用 spring 集成 sftp 出站适配器将文件 sftp 到远程服务器。接收方提到我们ftp的文件需要有读写权限(chmod 777)。有没有办法通过出站适配器进行设置,以便创建具有正确权限的文件?
【问题讨论】:
目前不支持;请打开JIRA Issue,我们会考虑添加它。
同时,上传文件后,您可以使用SftpRemoteFileTemplate更改模式。
template.executeWithClient(new ClientCallbackWithoutResult<ChannelSftp>() {
@Override
public void doWithClientWithoutResult(ChannelSftp client) {
try {
client.chmod(...);
}
catch (SftpException e) {
throw new RuntimeException(e);
}
}
});
【讨论】: