У меня проблема, когда я пытаюсь отправить файл (изображения) из html на мой контроллер Spring, я сделал все так же, как и при отправке любого другого значения, но он продолжает выдавать эту же ошибку ...
HTML
<form th:action="@{/changeLogo}" enctype="multipart/form-data" method="post">
<div class="form-group">
<input type="file" name="file"/>
</div>
<button type="submit" class="text-center btn btn-primary"> Upload </button>
</form>
Контроллер:
@PostMapping(value = "/changeLogo")
public String changelogo(@RequestParam("file") MultipartFile file, Principal principal){
SystemUser systemUser =
systemUserService.findByUsername(principal.getName());
Company company = systemUser.getCompany();
try {
System.out.println("Picture exists:" + file);
company.setLogo(file.getBytes());
} catch (IOException e) {
e.printStackTrace();
}
companyRepository.saveAndFlush(company);
return "redirect:/systemUser";
}