jsonを使ってバイナリファイルをアップロードしたいです。ファイルとともに追加情報も送信したいので、Json を選択します。
私はこれをするつもりです -
- ファイル入力タグでファイルを選択します。
- HTML5 ファイル リーダー API を使用して、最初にファイルを読み取ります。
- ファイルの内容を base64 に変換します。
- base64 コンテンツをデータ uri 形式で JS オブジェクトに追加します。
- JS オブジェクトを json に変換し、サーバーにポストします。
これが私の目標を達成するための唯一の正当な方法なのだろうか? また、この機能を提供するプラグインがどこかで既に利用可能な場合は?