アップロード ファイル エラー: コンテンツ タイプ 'マルチパート/フォーム データ; 境界=----WebKitFormBoundarypJygPIIxqzTHmtkQ; charset=...

@ReponseBody は form-data をサポートしていないため、form-data をファイルで受け取るには 3 つの方法があります。
方法 1:

@PostMapping("upload")
public String upload(MultipartFile file, String username, String password) {
    
    
}

方法 2 (フロント エンドは、他のパラメーターを json 文字列にパッケージ化する必要があります)

@PostMapping("upload")
public String upload(MultipartFile file, User json) {
    
    
}

public class User {
    
    
    private String username;
    private String password
}

方法 3

@PostMapping("upload")
public String upload(FileDto fileDto) {
    
    
}

public class FileDto {
    
    
    private MultipartFile file;
    private String username;
    private String password
}

間違った書き方 (@RequestBody は form-data をサポートしていないため、この書き方ではパラメーターを受け取ることができません)

@PostMapping("upload")
public String upload(@RequestBody FileDto fileDto) {
    
    
}

おすすめ

転載: blog.csdn.net/u014212540/article/details/129969753