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

标签 php javascript iis filetree

我正在尝试使用 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>

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

最佳答案

好的,所以在本例中它不是 Javascript 或 PHP。我只需要确保用于运行 IIS 进程的用户有足够的权限来访问网络共享,然后将该用户添加到文件夹的共享用户列表中。现在一切正常!

关于php - jQuery FileTree 无法读取本地共享文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15488440/

相关文章:

javascript - 将代码从 JavaScript 转换为 PHP

asp.net - 简单的 IIS 重写出站规则给出错误和页面崩溃

c# - SignalR 卡住所有后续的 http 请求

ASP.Net MVC 3 : Production environnement

php - Laravel 排名字段如何在 MySQL 中使用设置变量?

javascript - 从 HTML (JS) 到 PHP 的复选框状态

php - Highcharts 显示在某些页面中,而不显示在根页面中

php - 我应该如何在 Laravel 中为新类别创建第三个表

javascript - 在 Vue JS 中删除元素时的动画在开发中工作但不在生产中

javascript - 有没有办法让输入元素上存在 ngMaxlength 属性,但其值为 "Infinity"?