Spring Bootでcommons-fileuploadを使用する方法は何ですか?

Spring Bootでcommons-fileuploadライブラリを使用すると、ファイルのアップロード機能を実装することができます。以下はcommons-fileuploadを使用する手順です:

  1. ポモ.xml
<dependency>
    <groupId>commons-fileupload</groupId>
    <artifactId>commons-fileupload</artifactId>
    <version>1.4</version>
</dependency>
  1. マルチパートリゾルバ
@Bean
public CommonsMultipartResolver multipartResolver() {
    CommonsMultipartResolver resolver = new CommonsMultipartResolver();
    return resolver;
}
  1. ファイルのアップロードリクエストを処理するControllerクラスを作成してください。
@Controller
public 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という名前のファイルアップロードパラメータを受け取ることを示しています。

  1. ファイルをアップロードするためのHTMLフォームを作成してください。
<!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」ボタンをクリックすると、ファイルのアップロードができます。

bannerAds