Я создаю новое приложение Spring Boot и хочу иметь возможность хранить и обслуживать изображения, я хочу, чтобы изображения хранились в каталоге приложений:
вот как сейчас выглядит загрузка:
@PostMapping("/")
@ResponseBody
public String upload(@RequestPart String title, @RequestPart MultipartFile img) throws IOException{
String imgName = img.getOriginalFilename();
Post p = new Post();
p.setTitle(title);
p.setImageName(imgName);
postService.add(p);
File upl = new File("images/" + imgName);
upl.createNewFile();
FileOutputStream fout = new FileOutputStream(upl);
fout.write(img.getBytes());
fout.close();
return "ok";
}
вот как я хочу получать изображения
<img th:src="@{'images/' + ${post.imageName}}"/>
сейчас я получаю 404, и когда я хочу просмотреть некоторые изображения в каталоге, я получаю
Fatal error reading PNG image file: Not a PNG file
как мне это сделать, чтобы он работал?