我正在使用 FTP 的 spring 集成将文件上传到 FTP 服务器
@Bean
@ServiceActivator(inputChannel = "toFtpChannel")
public FtpMessageHandler handler() {
FtpMessageHandler handler = new FtpMessageHandler(ftpSessionFactory());
handler.setChmod(0600);
handler.setRemoteDirectoryExpression(new LiteralExpression("./Documents"));
return handler;
}
@MessagingGateway
public interface MyGateway {
@Gateway(requestChannel = "toFtpChannel")
void sendToFtp(File file);
}
首先,我尝试通过将处理程序的 Chmod 设置为 0600 来上传文件,但出现以下错误。
java.lang.IllegalArgumentException: 不支持 chmod 操作
有没有办法上传文件并使它们可读和可写。而且,我是否需要在本地磁盘中创建一个文件以将其上传到服务器,还是有办法直接在服务器中创建和编辑文件?
慕工程0101907
相关分类