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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值