1

Extjs からサーバーにデータをプッシュするために json サービス (.net RIA サービス) を使用しています。現在、ドキュメントをサーバーにアップロードする必要があります。フォーム送信をphpファイルに使用する例をいくつか見ました。

これはjsonサービスを介して可能ですか? または、フォームの送信を受け入れることができるサーバーロジックを作成する必要がありますか?

クライアント側からいくつかのバイナリ データを読み取り、json データとしてサーバーにプッシュすることは可能ですか?

4

2 に答える 2

1

Extjs では、ファイルのアップロードは通常の「Ajax」手法を使用して実行されません。つまり、XMLHttpRequests を使用して実行されません。代わりに、すべてのフィールドを含む非表示要素が一時的に作成され、そのターゲット セットを使用して送信され、動的に生成された非表示要素が参照されます。非表示要素はドキュメントに挿入されますが、戻りデータが収集された後に削除されます。

ファイル アップロード パケットはコンテンツ タイプ multipart/form および一部のサーバー テクノロジーで送信されることに注意してください。

チェック: http://docs.sencha.com/ext-js/4-1/#!/api/Ext.form.Basic-method-hasUpload

于 2012-10-31T07:11:59.990 に答える
1

はい、可能です。JSON で転送できる、FileReaderbase64 でエンコードされたバイナリ コンテンツ ( ) を取得するために使用する必要があります。FileReader.readAsDataURL(Blob|File)

詳細はこちら: http://www.html5rocks.com/en/tutorials/file/dndfiles/

于 2012-10-29T23:16:33.153 に答える