上传图片总是到target目录而不是自己在web-app下的目录,如何处理

沉梦 发布于 2018/03/09 15:13
阅读 2K+
收藏 0

controller:

    //上传图片
    @RequestMapping("/uploadPic.do")
    public void uploadPic(HttpServletRequest request,
                          @RequestParam(required = false) MultipartFile pic)throws IOException{

        //上传文件路径
        String path = request.getSession().getServletContext().getRealPath("/upload/");
        //上传文件名
        String fileName = pic.getOriginalFilename();
        File filePath = new File(path,fileName);
        //判断路径是否存在,如果不存在就创建一个
        if(!filePath.getParentFile().exists()){
            filePath.getParentFile().mkdir();
        }
        //将上传文件保存到一个目标文件中
        pic.transferTo(new File(path+File.separator+fileName));


    }

项目:

怎么将图片上传路径更改为webapp下的upload目录?真心感谢。

 

加载中
0
b
bingtel

.class文件的getRealPath就是target……

b
bingtel
回复 @湫湫 : 写成绝对路径就行了……根路径作为一个变量 可配置即可
湫湫
回复 @沉梦 : 老铁 怎么解决的
沉梦
沉梦
啊,那怎么设置成webapp下面的目录安?
返回顶部
顶部