一、Controller类代码
/** * 上传MP4格式视频 */ @RequestMapping("/VideoMps4") @ResponseBody public Object VideoMps4(@RequestParam MultipartFile file) { try { String fileName = file.getOriginalFilename(); if (fileName.equals("TestPush.map")) return "succeed"; //获取mp4文件名 String fileJc = fileName.substring(0, fileName.lastIndexOf(".")); //添加文件名 Long prefix = 10000000L; //日期文件名 String foldPath = "/ceshi/" + "2021429" + prefix; //这里改你挂载的NFS网盘 String dataFold = "D:\\\\web\\\\data\\\\"; //存放路径 String targetFolderPath = dataFold + foldPath; File foldFile = new File(targetFolderPath); //为空建立一个的文件夹 if (!foldFile.exists()) { foldFile.mkdirs(); } //视频命名 String newFileName = " i like China.mp4"; String filePath = dataFold + foldPath + "/" + newFileName; File locaFile = new File(filePath); file.transferTo(locaFile); return "succeed"; } catch (Exception e) { e.printStackTrace(); return "error"; } }
二、application.properties配置文件
#上传文件的大小 spring.http.multipart.maxFileSize = 20MB
三、postman
四、运行
本文到这里就结束了,有问题欢迎来讨论。