0

私の HTML5 アプリケーションは、(小さい) 画像とオブジェクトをバックエンドに送信する必要があります。最善の解決策は何ですか? :

解決策 1: 2 つの部分 (オブジェクトの JSON 文字列 + 画像のイメージ フォーム) を含むマルチ フォームを送信する

解決策 2:オブジェクト + 画像を data:uri として含む単純な JSON メッセージを送信する

2つのソリューションの長所/短所を見つけるのを手伝ってもらえますか? または新しいソリューションを提案しますか?

4

1 に答える 1

1

フォーム データを使用してサーバーにデータを渡すことをお勧めします (つまり、multipart/form-data を使用します)。それは、標準的な HTML の使用法だからです。データを JSON 形式にする必要がある場合は、サーバー側で変換できます。JSON オブジェクトを渡す必要がある場合は、文字列をキーとして使用し、JSON 文字列を値として使用できます。

データ URI スキームを使用すると、画像が文字列にエンコードされて文字列が長くなるため、クライアントはより多くのデータを渡す必要があります。

于 2013-01-02T19:37:03.867 に答える