在Spring Boot中使用commons-fileupload库可以实现文件上传功能。以下是使用commons-fileupload的步骤:
添加依赖:在pom.xml文件中添加以下依赖:<dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.4</version></dependency>创建一个MultipartResolver bean:在Spring Boot的配置类中添加以下代码:@Beanpublic CommonsMultipartResolver multipartResolver() { CommonsMultipartResolver resolver = new CommonsMultipartResolver(); return resolver;}创建一个Controller类处理文件上传请求:@Controllerpublic class FileUploadController { @PostMapping("/upload") public String uploadFile(@RequestParam("file") MultipartFile file) throws IOException { // 获取文件名 String fileName = file.getOriginalFilename(); // 获取文件内容 byte[] bytes = file.getBytes(); // 文件保存路径 String filePath = "/path/to/save/" + fileName; // 保存文件 Files.write(Paths.get(filePath), bytes); return "redirect:/success"; }}在上述代码中,@RequestParam("file")表示接收名为file的文件上传参数。
<!DOCTYPE html><html><head> <title>File Upload</title></head><body> <form method="POST" action="/upload" enctype="multipart/form-data"> <input type="file" name="file" /> <button type="submit">Upload</button> </form></body></html>以上步骤完成后,运行Spring Boot应用并访问上传文件的页面,选择文件后点击"Upload"按钮即可实现文件上传功能。

