【问题标题】:how to get client side path of the uploded file如何获取上传文件的客户端路径
【发布时间】:2013-02-16 21:46:12
【问题描述】:

我有一个上传文件的表单,我需要获取文件的客户端路径吗?
我可以从 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>

【问题讨论】:

  • 为什么不扫描他们的整个文件树,同时获得文件路径...看起来合法!
  • 最多只能获取原始文件名,但不能获取整个文件路径。

标签: php javascript


【解决方案1】:

你不能。这是一个安全问题,浏览器不会向您提供。

【讨论】:

    【解决方案2】:

    如何获取存储在客户端计算机上的文件的客户端路径?

    出于安全原因,不允许。如果可能,攻击者可以获得有关文件/文件夹在客户端计算机上的结构的信息。用户机器上的任何完全受信任的代码都可以做到这一点。所以你的目标是说服用户安装一些可以为你提供信息的东西。

    对于 Windows(都需要某种安装):

    • ActiveX 控件
    • 本机 EXE
    • 本地安装的托管 EXE
    • 本地安装的 HTA 仅适用于 IE

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-14
      • 1970-01-01
      • 2017-05-31
      • 1970-01-01
      • 2020-12-14
      • 2018-12-11
      • 2022-12-07
      • 2016-01-14
      相关资源
      最近更新 更多