【发布时间】:2022-01-21 12:41:58
【问题描述】:
当我在产品的管理页面上添加图像时。它正在成功上传并且上传的图像反映(保存)在正确的文件夹中
但是当我运行用户门户并看到产品时。产品图片未显示
@RequestMapping(value = "/add", method = RequestMethod.POST)
public String addBookPost(@ModelAttribute("book") Book book, HttpServletRequest request) {
bookService.save(book);
MultipartFile bookImage = book.getBookImage();
try {
byte[] bytes = bookImage.getBytes();
String name = book.getId() + ".png";
BufferedOutputStream stream = new BufferedOutputStream(
new FileOutputStream(new File("src/main/resources/static/image/book/" + name)));
stream.write(bytes);
stream.close();
} catch (Exception e) {
e.printStackTrace();
}
return "redirect:bookList";
}
【问题讨论】:
-
如果您能向我们提供有关您如何显示图像的更多信息,将会很有帮助; 标签要具体。
-
当您在浏览器中查看源代码时,
src的图像标签包含什么?在浏览器中我是这样 localhost:8081/adminportal/image/book9.png">我认为如果您通过 localhost:8081 获取图像,则必须将其放在/public文件夹中
标签: spring spring-mvc thymeleaf spring-thymeleaf