我的文件夹结构为webapp-->resource--> images
。
这是我的代码:
public String addProductPost(@ModelAttribute("products") Product product, HttpServletRequest request) {
productDao.addProduct(product);
System.out.println(product);
MultipartFile productImage = product.getProductImage();
String rootDirectory = request.getSession().getServletContext().getRealPath("/");
path = Paths.get(rootDirectory +"webapp/resources/image"+ product.getProductId()+".png");
if (productImage !=null && !productImage.isEmpty()) {
try {
productImage.transferTo(new File(path.toString()));
/*Files.copy(Paths.get(productImage.toString()), path);*/
} catch (Exception e) {
e.printStackTrace();
throw new RuntimeException("Product image saving failed ", e);
}
}
答案 0 :(得分:0)
你试过System.out.println(path);
吗?如果您没有收到任何错误,那么图像将保存在所述目录中,但不会显示在eclipse项目管理器中。要查看图像,请导航到您说出图像的文件夹。