2011-04-01 10 views
0

ExtJSには、1つのフォームに必要なリクエストのタイプを指定する方法がありますか?私は2つのボタンがあり、1つのボタンはマルチパートリクエストを行い、別のボタンは単純なポストリクエストを行うとします。 マルチパートリクエストにこのhttp://dev.sencha.com/deploy/dev/examples/form/file-upload.htmlを使用し、ボタンのイベントハンドラでfileUploadフラグを設定しようとしましたが、動作しません。何か案は?ありがとうExtjsマルチパート/ポストリクエストの同じフォーム

+0

使用しているコードを投稿してください。 –

答えて

1

私の質問は本当にフォームを送信する2つの方法が必要ですか?

マルチパートエンコーディングは、POSTメソッドと一緒に使用する必要があります。フォームにファイルデータがない場合でも、POST &マルチパートエンコーディングを使用することができます。サーバー側では、フォームにファイルのアップロードがあるかどうかをチェックする必要があります。通常どおり、他のフォーム要素データを取り出すことができます。

GETメソッドを使用してフォームデータを送信する場合は、2つの送信方法を考える必要があります。その場合、マルチパートエンコーディングは使用できません。しかし、あなたのケースでは、POSTを使用しているので、ファイルデータがない場合でもマルチパートを使用できなくなります。

関連する問題