【发布时间】:2021-07-20 04:16:21
【问题描述】:
下面是我们拥有多部分对象的代码 - 它将有字节或输入流
Map<String, MultipartFile> multipartRequestParams = request.getFileMap();
MultipartFile multipartFile = multipartRequestParams.get("file");
multipartFile.getBytes() (or) multipartFile.getInputStream
如何为此定义网关并发送文件
gateway.upload(multipartFile.getBytes(), multipartFile.getOriginalFilename(), remoteDirectory);
@MessagingGateway
public interface UploadGateway {
@Gateway(requestChannel = "toSftpChannel")
void upload(@Payload byte[] file, @Header("filename") String filename, @Header("path") String path);
}
@Bean
@ServiceActivator(inputChannel = "toSftpChannel")
public MessageHandler toHandler() {
....
....
}
我很困惑如何通过哪种机制将此文件发送到 SFTP 服务器?
【问题讨论】: