美文网首页
【SpringBoot】MultipartFile存本地文件

【SpringBoot】MultipartFile存本地文件

作者: 如雨随行2020 | 来源:发表于2022-04-19 02:13 被阅读0次
  • 问题:接口使用MultipartFile获取到前端上传的文件,如何将其保存到服务器的特定的文件夹下
  • 使用transferTo方法
public String fileUpload(@RequestParam("file") MultipartFile file) {
        if (file.isEmpty()) {
            return "false";
        }
        String fileName = file.getOriginalFilename();
        File dest = new File(new File(path).getAbsolutePath()+ "/" + fileName);
        if (!dest.getParentFile().exists()) { 
            dest.getParentFile().mkdirs();
        }
        try {
            file.transferTo(dest); // 保存文件
            return "true";
        } catch (Exception e) {
            e.printStackTrace();
            return "false";
        }
    }

这里要注意的是第一次new File是用相对路径,需要获取到绝对路径再new一次File

相关文章

网友评论

      本文标题:【SpringBoot】MultipartFile存本地文件

      本文链接:https://www.haomeiwen.com/subject/hgeraltx.html