我正在尝试将 JQuery Filetree连接 到我在 rails 应用程序上的硬盘驱动器。我做了一些研究,发现出于安全原因,JQuery 无法访问硬盘目录,但是,我很好奇如何使它工作,也许是使用他们的 Ruby 连接器?
问问题
388 次
1 回答
0
JavaScript 是沙盒的,因此它无法访问用户的驱动器或环境。这是多年前进行的安全和隐私更改。
如果您想显示该信息,您必须以另一种具有这些权限的语言捕获它,并将其传递给 JavaScript,以便它可以访问它。这是Web开发的常见问题。
使用 Ruby 的内置Dir
类来收集您想要的信息。它有几种方法可以获取整个磁盘层次结构或其中的一个子集。特别要检查这些方法:[]
、each
、glob
和entries
。
在数组中获得所需信息后,将其转换为 JSON 字符串并将该字符串作为 JavaScript 字符串变量嵌入到您的 JavaScript 中,或者编写一个处理程序以通过 URL 即时检索该数据。
于 2012-09-11T20:42:05.013 回答