Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私の HTML5 アプリケーションは、(小さい) 画像とオブジェクトをバックエンドに送信する必要があります。最善の解決策は何ですか? :
解決策 1: 2 つの部分 (オブジェクトの JSON 文字列 + 画像のイメージ フォーム) を含むマルチ フォームを送信する
解決策 2:オブジェクト + 画像を data:uri として含む単純な JSON メッセージを送信する
2つのソリューションの長所/短所を見つけるのを手伝ってもらえますか? または新しいソリューションを提案しますか?
フォーム データを使用してサーバーにデータを渡すことをお勧めします (つまり、multipart/form-data を使用します)。それは、標準的な HTML の使用法だからです。データを JSON 形式にする必要がある場合は、サーバー側で変換できます。JSON オブジェクトを渡す必要がある場合は、文字列をキーとして使用し、JSON 文字列を値として使用できます。
データ URI スキームを使用すると、画像が文字列にエンコードされて文字列が長くなるため、クライアントはより多くのデータを渡す必要があります。