HTML Форма для загрузки списка <String>и изображения - PullRequest
0 голосов
/ 02 мая 2020

Мне нужна помощь для загрузки строк и изображений в одной форме. Это пример кода, который я написал:

Контроллер

@RequestMapping(value="/add")
public ModelAndView add(@RequestParam("fruit") List<String> fruits, @RequestParam("img") MultipartFile file){
    //Spring Specific
    ModelAndView mv = new ModelAndView("display");
    mv.addObject("list", fruits);
    mv.addObject("img", file.getOriginalFilename());
    return mv;
}

JSP

<body>
    <form action="add" method="post" enctype="multipart/form-data">
        <input type="text" name= "fruit" value="apple"><br>
        <input type="text" name= "fruit" value="juice"><br>
        <input type="text" name= "fruit" value="melon"><br>
        <input type="file" name = "img"><br>
        <input type="submit">
    </form>
</body>

Но я получил сообщение об ошибке, подобное этому после отправив мою форму:

Сообщение Обязательный Параметр списка 'fruit' отсутствует. Описание: Сервер не может или не будет обрабатывать запрос из-за чего-то, что воспринимается как ошибка клиента (например, синтаксис неверно сформированного запроса, неверное формирование кадра сообщения о запросе или обманчивая маршрутизация запроса).

Is там что-то я не так сделал? Как мне это исправить? Большое спасибо за вашу помощь.

...