骆驼“多部分/表单数据”文件上传失败

时间:2018-10-03 10:18:08

标签: file-upload apache-camel

我正在尝试将基于springboot控制器的REST端点转换为骆驼路线,在其中尝试通过POST方法将图像文件上传到REST端点。我使用邮递员将图像上传到springboot控制器端点,效果很好。但是骆驼路线失败了。在接收方,我总是在包含每个表单数据的地方获取字符串数据。下面是我得到的踪迹,

----------------------------988239835182752114570644
Content-Disposition: form-data; name="file"; filename="100383338.jpg"
Content-Type: image/jpeg**strong text**

我尝试了以下代码:

rest("/users")      
    .description("Upload image files ")
    .consumes("multipart/form-data")
    .produces("application/json")
.post("/uploadfile")
    .param().name("file").endParam()
    .route().process(exchange -> {
        File file = exchange.getIn.getBody(File.class);
    }).to("direct:uploadfile").endRest();

0 个答案:

没有答案