我在做新的Spring引導應用程序,並希望能夠存儲並提供圖片,我想的圖像將被存儲在應用程序目錄顯示 here春季啓動圖像上傳和服務
這是上傳的樣子現在:
@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
我應該怎麼做才能使它工作?
謝謝:d –
歡迎您:) –