spring boot 文件上传,给我个案例接口
在Spring Boot中创建一个简单的文件上传接口可以通过以下步骤实现:
- 添加依赖到
pom.xml
:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
- 创建一个控制器类来处理文件上传:
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
@RestController
public class FileUploadController {
@PostMapping("/upload")
public String handleFileUpload(@RequestParam("file") MultipartFile file) {
// 这里可以添加文件上传的逻辑,例如保存文件到服务器等
// 为了简洁,这里只是返回一个简单的成功响应
return "File uploaded successfully: " + file.getOriginalFilename();
}
}
- 配置Multipart解析器,在
application.properties
或application.yml
中设置:
spring.servlet.multipart.max-file-size=128KB
spring.servlet.multipart.max-request-size=128KB
- 运行Spring Boot应用并使用如下curl命令或者表单上传文件:
curl -X POST "http://localhost:8080/upload" -F "file=@/path/to/your/file.txt"
以上代码提供了一个基本的文件上传接口,你可以根据需要扩展其中的逻辑,比如添加错误处理、文件验证、文件保存等功能。
评论已关闭