我正在尝试将基于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();