Ошибка загрузки файла верблюда "multipart / form-data" - PullRequest
0 голосов
/ 03 октября 2018

Я пытаюсь преобразовать конечную точку REST на основе контроллера springboot в маршруты верблюдов, где я пытаюсь загрузить файлы изображений в конечную точку REST методом POST. Я использовал почтальон для загрузки изображений в конечные точки 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();
...