SpringMVC 上传文件到指定路径

@RestController
@RequestMapping(value = "/uploadFile")
public class UploadFileController {

    @RequestMapping(value = "/upload", method = RequestMethod.POST)
    @ResponseBody
    public String queryCardDetail(@RequestParam("file") MultipartFile file) throws Exception {

        String rootPath = "/home/upload";
        String filePath = rootPath + "/";
        File dir = new File(filePath);
        if (!dir.isDirectory())
            dir.mkdir();

        String fileOriginalName = file.getOriginalFilename();
        String newFileName = UUID.randomUUID() + fileOriginalName.substring(fileOriginalName.lastIndexOf("."));
        File writeFile = new File(filePath + newFileName);
        //文件写入磁盘
        file.transferTo(writeFile);
        //返回存储的相对路径+文件名称
//        return "" + year + month + "/" + newFileName;
        return "hello world!";
    }


    @RequestMapping(value = "/helloWorld", method = RequestMethod.POST)
    @ResponseBody
    public String helloWorld() {
        return "hello world!";
    }
}

Linux 的根路径下

win10 的 c 盘目录下


参考资料:

1、springmvc上传文件路径处理
https://blog.csdn.net/linlinxie/article/details/78131471

2、SpringMvc上传图片,保存在服务器目录下
https://blog.csdn.net/imudges_Zy/article/details/53241327

3、[spring mvc踩坑填坑]spring mvc文件上传路径问题
https://blog.csdn.net/wx_cookie/article/details/78168326


你可能感兴趣的:(Spring-基础)