【问题标题】:File URLs or how to open folder from URL文件 URL 或如何从 URL 打开文件夹
【发布时间】:2015-07-22 22:29:04
【问题描述】:

我在 Intranet 上有几个用户,并且都有一个映射到服务器的驱动器 (E:)。 所有用户都在 Win7 上并使用 FireFox。 我在服务器上使用 XAMPP 来允许用户使用 PHP 访问 MySQL 文件。 他们目前使用 Windows 资源管理器打开 (E:) 上的文件夹,以便保存/修改文件(jpg、文档等)。 我想在 html 中放一个链接来为他们打开这个文件夹。

我花了一些时间研究这个并取得了不同程度的成功,我发现这可能存在安全问题,例如......

Web 应用程序无权访问本地机器的文件系统

但这些都是访问本地 Intranet 上同一服务器的客户端。

我会打字……

file:///C:/MyFolder/MySubFolder/

在我的浏览器地址栏中打开一个页面,其中包含子文件夹中文件的目录列表。不理想,但只是解决方案的一半!

但是下面的脚本不起作用...

window.open("file:///C:/MyFolder/MySubFolder/");

这个可以吗?

【问题讨论】:

  • 我花了几个小时查看其中的一些建议,但变得更加困惑。要么无法完成,要么我可能需要更改 FF 配置。如果有人可以发布一个小提琴或某种示例来向我展示如何使用 window.open("file:///C:/MyFolder/MySubFolder/");如果我能看到这个工作,我应该没问题

标签: javascript php mysql


【解决方案1】:

path会是

window.open("http://localhost/MyFolder/MySubFolder/");

window.open("http://IP/MyFolder/MySubFolder/");

为此使用absolute path

【讨论】:

  • 你能解释一下你的建议应该如何修改以模拟'window.open("file:///C:/MyFolder/MySubFolder/"); ' ?
【解决方案2】:

如果链接是使用五个斜杠 (file://///C:/MyFolder/MySubFolder/) 并且用户拥有 disabled the security restriction on file: links in a page served over HTTP 的自己的错位形式,Firefox 将工作。

查看this 帖子了解更多信息

【讨论】:

    猜你喜欢
    • 2022-08-21
    • 1970-01-01
    • 2020-08-11
    • 2014-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-20
    • 1970-01-01
    相关资源
    最近更新 更多