我正在尝试使用 jQuery FileTree 访问本地共享文件夹。我的代码如下,如果该文件夹尚未在网络上共享,它绝对可以正常工作。但是,一旦我共享该文件夹,FileTree(或 Javascript?)就拒绝阅读它。这是在 Windows 2008 R2 标准 IIS 服务器上(我知道,我们是坏人)。
Javascript 是否可以访问本地共享文件夹?请记住,我不是要访问网络共享,而是要访问已共享的本地文件夹。它工作得非常好,直到我启用共享的那一刻。
我知道允许 Javascript 访问共享文件夹可能存在安全漏洞,但这是针对 Intranet 应用程序的,所以我不太担心。
编辑我收到了 FileTree 开发人员的回复,他们指出如果我使用的 PHP 连接器可以访问文件,那么 FileTree 将显示它。所以问题更可能与 PHP 连接器有关。在这种情况下,应该可以编写自定义连接器来完成此操作。
<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>
非常感谢任何帮助或建议。