0

/これは私の HTML ページです/

<form method="post"  action="/college/reg" >
<input type="file" name="image" ></input>

<input type="submit" name="submit" value="Submit" ></input>

</form>

これは私の質問です。
ここでは、画像ファイルをアップロードしています。私が与えたパスは画像ファイル、つまり F:\photos\flower.jpg ですが、サーブレットでこのパスを取得していません。私は以下のようになっています:

String s1=request.getParameter("image");
System.out.println("s1"); 

この「flower.jpg」のような出力が得られますが、合計ファイル パス、つまり F:\photos\flower.jpg が必要です。

次に、それを oracle データベースに保存できます。

4

1 に答える 1

0

パス「F:\photos\flower.jpg」はクライアント側で指定されているのに、なぜサーバー側で重要なのですか?

非常に重要な場合は、(非表示の入力フィールドとして) の値も送信できます<input type="file" name="image" >。(送信時に) 非表示の入力の値をファイルの入力値と等しくなるように設定するだけです。

于 2012-11-27T17:38:37.677 に答える