ファイル選択フォームについて



0   名前: みち : 2007/07/02(月) 14:31  ID:UIh9jtuI sub-CE
初めて質問します。Javaを使ったアプリを作っています。
埋め込んでいるHTMLで壁にぶつかりました。よろしくお願いします

【何をしたいのか】
同じページ内にある、
テキストフォームやラジオボタンなどの情報と、ファイル選択フォームで選んだファイルの情報を、
ひとつのフォームにまとめて、一括して処理したい

【現在の状況】
“ファイル選択フォーム”のページと、“それ以外のフォーム”のページにわけて処理させています。
formタグにあるenctypeの影響かもしれないんですが、ひとつのフォームにまとめたとき
enctype・・・があるとファイル情報だけが、ないとそれ以外のデータだけが処理されている模様です。


【サンプルの提示】
*1ページ目
<form name="start1" enctype="multipart/form-data" action="http://(2ページ目に進む)" method="post">
<input type="file" name="filepath" size="40"><input type="submit" value="アップロード">
</form>

*2ページ目
<form name="start2" action="http://(さらに次のページ)" method="post">
<input type="radio" name="pattern" value="a" id="a" checked><label for="a">A</label>
<input type="radio" name="pattern" value="b" id="b"><label for="b">B</label>
<P>
名前<input type="text" name="namae" size="30">
<P>
<input type="submit" value="次へ進みます">
</form>

↓やりたいこと
<form・・・・>
<input type="file" name="filepath" size="40">
<P>
<input type="radio" name="pattern" value="a" id="a" checked><label for="a">A</label>
<input type="radio" name="pattern" value="b" id="b"><label for="b">B</label>
<P>
名前<input type="text" name="namae" size="30">
<P>
<input type="submit" value="アップロードして次へ進みます">
</form>

1   名前: 匿名 : 2007/07/02(月) 14:31  ID:OsKhQZ13 sub-Cl
特に指定が無ければ、データはURLエンコード形式で送られるから起こる問題だと思う。
エンコード形式にはmultipart/form-dataを指定して、受取り側の処理を変えれば良いのではないかと。

2   名前: みち : 2007/07/02(月) 14:31  ID:UIh9jtuI sub-CE
ありがとうございます。

multipart/form-dataで投げたあとの、データ形式をおさらいして
なんとかやってみてみます

一覧へ戻る