0

我正在构建一个站点,我需要在其中向用户显示目录和文件树,以便他们可以访问指向页面主题的文件。

现在我的站点托管在我的 Windows 2008 R2 服务器上,我需要文件树来自网络中的另一个存储,所以我在我的 IIS 服务器上创建了一个虚拟目录,它链接到这个存储,但现在我面临另一个问题,如何向用户显示来自 URL 的文件树而不是服务器上的路径?

我使用这个 JS 文件树:http ://www.abeautifulsite.net/jquery-file-tree/

当我想从服务器中显示文件时,“根”是这样的:“../../files/page1”并且它起作用了。

但现在“根”是:“mysite.org/virtualDirectoryToStorage/files/page1”,它不起作用。

知道如何使用 URL 作为此代码的路径吗?或其他方式来映射我的服务器上的存储,以便它可以作为路径工作?或其他要使用的 JS 文件树?

谢谢。

4

1 回答 1

0

您必须将连接器脚本移动到第二台服务器(您尝试遍历并拥有文件的服务器)。

然后在您的文件树根代码中,您必须将 更改root为新服务器上连接器的路径。

我尚未查看连接器脚本,但您可能还必须在连接器脚本中启用 CORS,因为现在路径不同了。

PHP 会这样做:

 <?php
   header("Access-Control-Allow-Origin: *");
 ?>
于 2015-07-04T18:04:07.443 回答