これまで、JavaScriptのBackboneとJavaサーブレットを使用して、クライアントとサーバー間でデータを同期してきました。Jacksonを使用してJSONをJavaオブジェクトサーバーサイドに変換します。
このモデルは、名前や電子メールなどのユーザーに関する基本情報を含むプロファイルオブジェクトであり、そのオブジェクトにプロファイル画像を追加します。
FileReaderを試してみました。クライアントに画像をアップロードしてから、Base64に変換しました。これは、JSONを使用したアップロードに適しています。しかし、FileReaderが完全にはサポートされていないことがわかりました(特に、古いバージョンのIEとSafari、および一部のモバイルブラウザーで)。
フォームのマルチパートアップロードを行うことを検討しましたが、保存中にjsonを送信しなくなるため、バックボーンを解除する必要があります。また、Jacksonを使用してデータを自動的にJavaObjectに解析できるのか、それとも自分で行う必要があるのかについても明確ではありません。ファイルのアップロードはかなり簡単に思えますが、自動マーシャリングはそうではありません。
確かに誰かが以前にこの問題に遭遇したことがありますか?