2

ユーザーが自分の情報を更新できるアプリケーションに取り組んでいます。現時点では、基本的な HTML フォームを介してテキスト情報 (名、姓、電話番号など)RFC 6902 Json-patchを更新するために使用されます。

ユーザーは自分のプロフィールに画像を追加できるようになりました。Json-patchマルチパート操作を実行するために使用する方法はありますか?


注 :イメージはファイル システムに保存されます。したがって、クライアント側では、画像パスのみが提供され、フォームの送信後にのみ更新できます。私のdtoは以下の通りです:

public class ProfileDto {

    private Integer id;

    private String firstname;

    private String lastname;

    private String defaultMedia; // <-- image path
    ...
}

私が考える解決策:

defaultMediaは String 型であるためJson-patch、イメージ パスの更新に使用できます。アイデアは、フォームが送信されたときにMultipart POST、画像をアップロードするリクエストを実行し、その URL を取得することです。次にdefaultMedia、myDTOを新しい URL に設定します。

このソリューションは、フォーム送信時にサーバー側でエラーが発生した場合に、未使用の画像を作成できます。そのため、ファイル システムをクリーンアップするために何かを追加する必要があります。

私のニーズを満たす簡単な解決策はありますか?


私は使用しています:

  • スプリング ブート: 1.5.1
  • 角度 2: 2.4.5
4

0 に答える 0