在Spring Boot中上传PDF文件的步骤如下:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-rest</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation</artifactId> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-io</artifactId> <version>1.3.2</version> </dependency>
@RestController public class FileUploadController { @PostMapping("/upload") public ResponseEntity<String> uploadFile(@RequestParam("file") MultipartFile file) { try { // 保存文件到指定路径 File newFile = new File("uploads/" + file.getOriginalFilename()); file.transferTo(newFile); return ResponseEntity.ok("File uploaded successfully"); } catch (IOException e) { e.printStackTrace(); return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).body("Error uploading file"); } } }
spring.servlet.multipart.max-file-size=10MB spring.servlet.multipart.max-request-size=10MB
<!DOCTYPE html> <html> <head> <title>File Upload</title> </head> <body> <h1>Upload a PDF file</h1> <form method="post" action="/upload" enctype="multipart/form-data"> <input type="file" name="file"> <button type="submit">Upload</button> </form> </body> </html>
以上就是在Spring Boot中上传PDF文件的步骤,希望对你有所帮助。