jQuery FileTree无法读取本地共享文件夹?

时间:2013-03-18 22:49:27

标签: php javascript iis filetree

我正在尝试使用jQuery FileTree来访问本地共享文件夹。我的代码如下所示,如果文件夹尚未在网络上共享,则该代码非常正常。但是,只要我共享文件夹,FileTree(或Javascript?)就拒绝阅读它。这是在Windows 2008 R2标准IIS服务器上(我知道,我们是坏人)。

Javascript是否可以访问本地Shared文件夹?请记住,我不是要尝试访问网络共享,而是尝试共享本地文件夹。它完美无缺,直到我启用共享为止。

我知道允许Javascript访问共享文件夹可能存在安全漏洞,但这是针对Intranet应用程序的,所以我不太关心它。

编辑我从FileTree开发人员那里听到他们指出,如果我使用的PHP连接器可以访问文件,那么FileTree将显示它。所以PHP Connector更有可能出现这个问题。在这种情况下,应该可以编写自定义连接器来完成此任务。

<script type="text/javascript">
$(document).ready( function() {
    $('#fileTreeDemo_1').fileTree({ root: '/quotes/', script: '/scripts/jqueryFileTree/connectors/jqueryFileTree.php' }, function(file) { 
    var parentId = <?php echo json_encode($_GET['id']); ?>;
    window.opener.updateValue(parentId, file);
    window.close();
    });
});
</script>

<div class="filebrowser_container">
    <div id="fileTreeDemo_1" class="filebrowser"></div>
</div>

非常感谢您的帮助或建议。

1 个答案:

答案 0 :(得分:0)

好的,在这种情况下,它不是Javascript或PHP。我只需要确保用于运行IIS进程的用户具有足够的权限才能访问网络共享,然后我只是将该用户添加到该文件夹​​的共享用户列表中。现在一切都很完美!