0

ファイルをアップロードするフォームがありますが、ファイルへのクライアント側のパスを取得する必要がありますか?
php配列$_FILESから取得できるサーバーパス

$_FILES["UploadFileName"]["tmp_name"]

クライアントコンピュータに保存されているファイルへのクライアント側のパスを取得する方法は?

<form method="POST" action="upload.php" enctype="multipart/form-data">
    <p>File to upload : <input type ="file" name = "UploadFileName"></p><br />
    <input type = "submit" name = "Submit" value = "Press THIS to upload">
</form>
4

2 に答える 2

6

できません。これはセキュリティの問題であり、ブラウザはそれを提供しません。

于 2013-02-16T21:46:45.883 に答える
2

クライアントコンピュータに保存されているファイルへのクライアント側のパスを取得するにはどうすればよいですか?

セキュリティ上の理由から許可されていません。これが可能な場合、攻撃者はクライアントコンピューター上でファイル/フォルダーがどのように構成されているかに関する情報を入手する可能性があります。ユーザーのマシン上の完全に信頼できるコードであれば、それを実行できます。したがって、あなたの目標は、情報を提供する何かをインストールするようにユーザーを説得することです。

Windowsの場合(すべて何らかのインストールが必要です):

  • ActiveXコントロール
  • ネイティブEXE
  • ローカルにインストールされたマネージドEXE
  • IE専用のローカルにインストールされたHTA
于 2013-02-16T21:47:50.000 に答える