spring boot上传文件:全栈小知识-springboot如何文件上传
spring boot上传文件:全栈小知识-springboot如何文件上传String prefix=fileName.substring(fileName.lastIndexOf(".")); // 获取上传文件后缀public String upload(@RequestParam(value = "file" required = false) MultipartFile file @RequestParam MultiValueMap paramMap){ // 获取上传文件名称 String fileName = multfile.getOriginalFilename();
在springboot项目中可以直接通过MultipartFile来进行文件上传,用起来相当简单,具体代码如下:
```
// 指定文件服务器文件上传的存储路径
public static String rootPath="/tmp/code-cli";
public String upload(@RequestParam(value = "file" required = false) MultipartFile file @RequestParam MultiValueMap paramMap){
// 获取上传文件名称
String fileName = multfile.getOriginalFilename();
// 获取上传文件后缀
String prefix=fileName.substring(fileName.lastIndexOf("."));
// 将上传文件转移至指定文件
file.transferTo(new File(rootPath File.separator UUID.randomUUID().toString() prefix));
//final File uploadFile = File.createTempFile(String.valueOf(UUID.randomUUID()) prefix);
//file.transferTo(uploadFile);
}
```
springboot项目中通过MultipartFile进行文件上传,就完成了