2011-01-10 9 views
0

JSPページに問題があります。 私はtype = "file"を持っています。jsp type = "file"の問題

<h4>Link:<input type="file" name="linkFile" value=""/></h4> 

私のサーブレットでistructionを呼び出す:

System.out.printf(request.getParameter("linkFile")); 

返される文字列は、ファイルではなく、パスの名前です。

ファイル名だけでなく、パスを取得する方法があります。

ありがとうございました。

+2

[HTML入力からファイルパスを取得する方法は?](http://stackoverflow.com/questions/81180/how-to-get-the-file-path-from-html-input-form- in-firefox-3)要点:ファイルのパスには関心がありませんが、ファイルの内容には関心がありません。 Apache Commons FileUploadを使用します。 – BalusC

答えて

2

私はブラウザに依存していると思いますが、一部のブラウザはパス全体を送信していると思います。

ファイルパスはサーバ側では関係ありません。ファイルをアップロードする場合は、multipart/form-dataと関連する機能を使用する必要があります。