springboot 上传图片到指定位置 并保存到数据库

**

springboot 上传图片到指定位置 并保存到数据库

**
自己在开发项目的时候,卡在了上传图片的地方,为了以后可以轻松开发特地记录,也希望看见次文章的人能够少走弯路

废话不多说,上代码

@PostMapping("/upfile/image")
    @ResponseBody
    public ResultDTO updateSource(@RequestParam("file") MultipartFile file){
        AbnormalOrder abnormalOrder=new AbnormalOrder();
       // abnormalOrder.setReason(reason);
        //给予文件新的随机名字
         String newname=null;
         String oldname= file.getOriginalFilename();
          newname= UUID.randomUUID().toString()+ oldname.substring(oldname.lastIndexOf("."));
          //创建存放路径的文件
        File upload = new File("G:/back-server/images/upload/");
        if(!upload.exists()){
            upload.mkdirs();
        }
        try {
            //将图片存放到指定的文件里面
          File  resultpath=  new File(upload+newname);
            file.transferTo(resultpath);
            String finalpath=resultpath.toString();
            abnormalOrder.setImage(finalpath);
        } catch (IOException e) {
            e.printStackTrace();
        }
          ResultDTO resultDTO=new ResultDTO(ResultCodeEnum.IMPORTSUCESS);
          resultDTO.setData(abnormalOrder);
          return  resultDTO;

    }

另外
在测试的时候
我只写了上传图片的

在这里插入图片描述

在这里插入图片描述

希望可以帮助大家!