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
  • 本地安装的 HTA 仅适用于 IE
于 2013-02-16T21:47:50.000 回答