Springboot文件上传详细步骤

 

    //文件上传步骤
    //1.用MultipartFile 类型来接收前端发送的文件
    public String upload(MultipartFile file, HttpServletRequest request){
//        2.获取到文件的全名
        String filename = file.getOriginalFilename();
//        3.给文件一个全新的名字
        String newname = UUID.randomUUID().toString().replace("-", "") + filename.substring(filename.lastIndexOf("."));
//        4.设置文件要存储的目录
        String path = "D:\\Users\\10139\\Pictures\\Saved Pictures\\";
//        5.把这个目录文件创建出来,ps:普通文件是文件,目录也是文件.注意这里只是创建出来个File java类对象.此时还没有目录
        File newpath = new File(path);
//        6.判断这个目录文件是否存在,不存在就创建出来.此时这个目录就出现了
        if (!newpath.exists()) newpath.mkdir();
        try {
//        7.根据newpath和newname创建一个全新的 File 实例
            File newfile = new File(newpath, newname);//新的是这个:     D:\Users\10139\Pictures\Saved Pictures\xxxxxxxxx.txt
//        8.把前端的初始file 转化为 全新的 newfile
            file.transferTo(newfile);                 //前端传来的是:    X:\xxx\xx\xxxx\xxxxx\xxxxxxxxx.txt
        } catch (IOException e) {
            throw new RuntimeException(e);
        }

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值