springboot怎么上傳PDF文件

小億
114
2024-06-07 18:39:31
欄目: 編程語言

在Spring Boot中上傳PDF文件的步驟如下:

  1. 添加文件上傳的依賴:在pom.xml文件中添加以下依賴:
<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>
  1. 創(chuàng)建文件上傳的Controller:創(chuàng)建一個(gè)Controller類,并添加文件上傳的接口,如下:
@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");
        }
    }
}
  1. 配置文件上傳的屬性:在application.properties或application.yml文件中添加文件上傳的配置:
spring.servlet.multipart.max-file-size=10MB
spring.servlet.multipart.max-request-size=10MB
  1. 創(chuàng)建一個(gè)文件上傳的HTML頁面:創(chuàng)建一個(gè)包含文件上傳表單的HTML頁面,如下:
<!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>
  1. 啟動(dòng)應(yīng)用程序并訪問文件上傳頁面:?jiǎn)?dòng)Spring Boot應(yīng)用程序,并訪問文件上傳頁面,選擇一個(gè)PDF文件上傳即可。

以上就是在Spring Boot中上傳PDF文件的步驟,希望對(duì)你有所幫助。

0