0

を使用してJSPでファイルをアップロードしようとしています

<form action="EdgeWarUpload" method="post"
                    enctype="multipart/form-data">
  <input type="file" name="file" size="50" />
  <br />
      <input type="submit" value="Upload File" />

ここで、EdgeWarUpload はサーブレットです。ユーザーはアップロードするファイルを参照して選択しています。サーブレット EdgeWarUpload でファイル名 (パス名 + ファイル名) を含む完全修飾パスを使用して BufferedInputStream を作成したいのですが、取得できません。確認して返信します。

4

3 に答える 3

0

ほとんど不可能。

ブラウザーは、クライアント システムに関する情報を提供する可能性があるため、セキュリティ リスクと見なされるため、フル パスを送信しません。最新のブラウザーのほとんどはそれをサポートしています。

サーバー側ではそれを使用しないと思います。そのまま使用してfilenameください。

于 2013-06-19T08:37:39.813 に答える