2017-02-15 10 views
0

こんにちは私はファイルをアップロードするためにjspファイルに以下のコードを書いています。私がアップロードする前に、しかし、私は、私は完全なパス値を取得していない午前現在のJSP自体現在のjspで完全なファイルパスを取得

<form method="post" action="SendTheFileName"> 
      <div id="Files_to_be_shared"> 
        <input type="file" id="File" name="FileTag" /> 
        <input type="submit" value="Share" /> 
      </div> 
Complete path of the file is <%=request.getParameter("File");%>//Is this correct? 

内のファイルのパス全体を表示したいです。私は代わりにnullを取得します。現在のJSP自体に完全なパスを取得する方法を教えてください。

+0

ファイルアップロードとHTMLフォームの仕組みの基本は欠落しています。最初にいくつかの例を掘り下げてみてください。 –

答えて

0

jspはサーバ上で作成され、アップロードされるまでにブラウザ上でファイルがアップロードされます - スクリープはありませんあなたのHTMLページでは、これらのパラメータの値は、JSPの作成中に取得しようとします。要求が本当にそのような値を含んでいない限り、明らかにnullです。クライアント上でコードを実行するには、javascriptを使用してください。例えば、here is javascriptを使用して何をするか。

P.S. ELを使用することを検討して、scritpletsは有害であると見なされます。ネット上でこれに関する多くの情報があります。

+0

@ Dmytro Grynets私はあなたの例を試したときに完全な道を得ていません。私はファイル名を取得するだけです –

+0

あなたは一般的に[そうすることはできません]ので、完全なパスを取得しないでください(http://stackoverflow.com/questions/15201071/how-to-get-full-pathファイルの入力時にファイルタイプが変更されたファイルを使用しています。 –

関連する問題