Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring 将多部分文件作为有效负载发送到SFTP出站适配器_Spring_Spring Integration - Fatal编程技术网

Spring 将多部分文件作为有效负载发送到SFTP出站适配器

Spring 将多部分文件作为有效负载发送到SFTP出站适配器,spring,spring-integration,Spring,Spring Integration,我必须将通过SpringMVC控制器接收到的多部分文件发送到SpringIntegrationSFTP出站适配器通道 我写的代码是 Message<MultipartFile> message = MessageBuilder.withPayload(file) .setHeader("customer", customer) .build(); chann

我必须将通过SpringMVC控制器接收到的多部分文件发送到SpringIntegrationSFTP出站适配器通道 我写的代码是

            Message<MultipartFile> message = MessageBuilder.withPayload(file)
                    .setHeader("customer", customer)
                    .build();
            channel.send(message); 
Message Message=MessageBuilder.withPayload(文件)
.setHeader(“客户”,客户)
.build();
信道发送(消息);

其中文件对象的类型为MultipartFile。无法在sFTP服务器上接收文件。

您需要将多部分文件转换为
字节[]

首先,使用标题充实器将标题
FileHeaders.FILENAME
file\u name
)设置为要上载文件的名称


然后使用转换器(
expression=“payload.bytes”
)将有效负载转换为要发送的
字节[]

您需要将多部件文件转换为
字节[]

首先,使用标题充实器将标题
FileHeaders.FILENAME
file\u name
)设置为要上载文件的名称

然后使用转换器(
expression=“payload.bytes”
)将有效负载转换为要发送的
字节[]