【问题标题】:jquery file tree rootjquery 文件树根
【发布时间】:2010-11-08 09:48:42
【问题描述】:

大家好,我只想问一下 jquery 文件树插件是否能够在我的“C:/”驱动器下列出我的文件夹和文件。我怎么能做到这一点? 我用过 -> root: 'C:/' 但它似乎不起作用。

谢谢。

【问题讨论】:

  • 我想不出比 JS 访问硬盘更可怕的事情了。
  • 我只需要编写一个可以在您自己的文件系统中管理您自己的目录的 Web 应用程序。就这样。 :)
  • 正如答案所提到的,JS不可能访问您的文件结构。考虑恶意 JS 代码可能引发的所有安全问题。

标签: jquery file tree root


【解决方案1】:
<script type="text/javascript">

        $(document).ready( function() {

            $('#form_id').fileTree({
              root: '/',
              script: 'jqueryFileTree.php',
              expandSpeed: 1000,
              collapseSpeed: 1000,
              multiFolder: true
            }, function(file) {
                alert(file);
            });         
        });


    </script>

并在'jqueryFileTree.php'中写入

$root = isset($root) ? $root : "";

这是第一行代码,然后您的 jquery 文件树可以访问 c : 驱动器并显示文件夹结构。

【讨论】:

  • 这应该被选为正确答案。所有其他响应者都不知道 jQuery File Tree 插件的服务器端组件。
【解决方案2】:

如果你的连接器程序是正确的,那么 提供 root:'/' 在 C 盘中执行结构。

【讨论】:

    【解决方案3】:

    jQuery 和一般的 javascript 无法访问您的文件系统。

    它更多地用于为远程文件系统提供用户界面。但是,您可以在您的计算机上托管一个 Web 服务器,并提供一种通过 HTTP 请求查询文件系统结构的方法,然后可以将其解析为文件树对象。

    【讨论】:

    • 感谢 zack.. 但是有没有办法在我的网页中显示我的文件系统的文件树?我使用 jsp 和 spring mvc 但我还是很新。
    • 出于安全原因,无法获取有关客户端文件系统的信息。大多数网络服务器都支持某种类型的文件系统浏览,或者您可以使用 FTP。
    【解决方案4】:

    Javascript 无法访问您的本地硬盘。出于安全原因,您不希望这样做。

    或者你需要运行 ActiveX 什么的。

    编辑: 如果你使用 Java,也许你可以为你的 webapp 使用一个扩展:

    示例:

    http://www.webworks.dk/jeexplorer/index.jsp?page=1004&title=Home

    【讨论】:

    • 但它仍然可以,对吧?你能帮我解决这个问题吗?谢谢米歇尔
    猜你喜欢
    • 2015-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多