2012-04-27 7 views
0

私はユーザーからファイルを取得する必要があります。入力タグのパスをBeanクラスのインスタンスvariAbleにバインドします

JSPページには、<input type="file">というタグがあります。

問題は、タグをインスタンス変数にバインドしようとするときです。

<input type="file" value= "#{bean.inputPath}"> 

私の登録管理対象BeanとInputPath私のインスタンス変数であることであることBeanは、それが実行時にエラーが発生します。

私の変数にはファイルのパスが必要で、ファイルをアップロードする必要はありません。どうすればこれを達成できますか?

私は、ユーザーがアプリケーションを通知する必要があり、テキストファイル

を暗号化/復号化のためのWebアプリケーションを開発する必要があります。要件は迅速な応答

まあモミ


感謝ファイルのパス

また、暗号化アルゴリズムでは、暗号化のためにファイルのフルパスが必要になります。

私は私のjspページに

スクリプト別のものを試してみました:。

するvarファイルパス=のdocument.getElementById( 'fileNameに')値を、

document.getElementById( 'fileHidden')。value = filePath;

しかし、これは機能しません。 これは動作するはずです。 私を助けてください。

答えて

0

これはできません。ブラウザは、とにかく<input type="file">のフルパスを送信しません。ファイル名のみを送信します。 Microsoft Internet Explorerだけがファイル名の代わりに完全なファイルパスを送信するセキュリティバグを持っています。しかし、Webアプリケーションが世界のわずか20%しか使用していない特定のWebブラウザのバグに依存するようにするべきではありません。

しかし、すべてこれは意味をなさない。適切なソリューションだと思った機能要件は、正確には何ですか?サーバーが完全なファイル内容を持たずにクライアントのディスクファイルシステムの完全なファイルパスを持つことは、どのように役立ちますか?具体的な機能要件をより詳細に説明すると、そのための適切なソリューションを提案することができます。

+0

お返事ありがとうございます –

関連する問題