Как отправить файл json и multipart в почтальоне с аннотацией @RequestPart в контроллере - PullRequest
0 голосов
/ 20 января 2019

Я разработал код, который принимает входные файлы Json и Multipart в качестве входных данных. Но когда я пытаюсь вызвать этот API в почтальоне, я получаю сообщение об ошибке:

Обязательная часть запроса 'input' отсутствует "

Вот мой контроллер:

@RequestMapping(value={"/saveThumbnail"}, method={RequestMethod.POST},  
            consumes={"multipart/form-data"}, headers={"Accept=application/json"}) 
    public ImageConversionOutput convertImageIntoThumbnail(@RequestPart ImageConversionInput input, @RequestPart(value = "file") MultipartFile file)
    {
        ImageConversionService service = new ImageConversionService();
        System.out.println(input);
        ImageConversionOutput  output = null;
        try {
             output = service.convertImageToThumbnail(input, file, imageRepository);
            }
        catch(Exception e)
        {
            e.printStackTrace();
        }
        return output;

    }

Мой почтальон Запрос выглядит так:

Request Headers

Request parameters

Я получаю ошибку ниже:

enter image description here

...