获取图像不会保存到项目目录

时间:2017-08-01 19:56:13

标签: spring-mvc

我的文件夹结构为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);
            }
        }

1 个答案:

答案 0 :(得分:0)

你试过System.out.println(path);吗?如果您没有收到任何错误,那么图像将保存在所述目录中,但不会显示在eclipse项目管理器中。要查看图像,请导航到您说出图像的文件夹。