springboot 一行代码实现文件上传 20个平台!少写代码到极致
时间: 2023-09-18 17:03:58 浏览: 69
Spring Boot是一个基于Spring框架的开发框架,它可以帮助开发人员快速构建独立的、可运行的Spring应用程序。Spring Boot提供了丰富的功能,其中之一是对文件上传的支持。下面是使用Spring Boot一行代码实现文件上传的方法,可以适用于20个平台。
首先,需要在Spring Boot应用程序的配置文件中添加以下配置:
```
multipart:
enabled: true
max-file-size: 1MB
```
这些配置指定了允许的最大文件大小为1MB,并开启了文件上传功能。
接下来,在Spring Boot应用程序的控制器中添加以下代码:
```java
@RestController
public class FileUploadController {
@PostMapping("/upload")
public String upload(@RequestParam("file") MultipartFile file) throws IOException {
// 获取上传的文件名
String fileName = file.getOriginalFilename();
// 设置文件保存路径
String filePath = "D:/uploads/";
// 创建保存文件的目录
File dest = new File(filePath + fileName);
// 将上传文件保存到指定目录
file.transferTo(dest);
return "文件上传成功";
}
}
```
以上代码创建了一个`FileUploadController`控制器,并在其中添加了一个`upload`方法来处理文件上传请求。该方法接收一个`MultipartFile`类型的参数,用于接收上传的文件。在方法中,我们可以通过`file.getOriginalFilename()`方法获取上传文件的原始文件名,然后根据需要设置文件保存路径和目录,并最终调用`file.transferTo(dest)`方法将上传文件保存到指定目录中。
这样,我们就实现了使用一行代码在Spring Boot中进行文件上传的功能。根据具体需求,可以在此基础上进行扩展和优化,以满足不同平台的要求。