2013-03-18 83 views
2

我想使用jQuery FileTree來訪問本地共享文件夾。我的代碼如下,如果該文件夾尚未在網絡上共享,則工作得很好。但是,只要我共享該文件夾,FileTree(或Javascript?)拒絕閱讀它。這是在Windows 2008 R2標準IIS服務器上(我知道,我們是壞人)。jQuery FileTree無法讀取本地共享文件夾?

Javascript是否可以訪問本地共享文件夾?請記住,我不是試圖訪問網絡共享,而是共享的本地文件夾。它的工作非常好,直到我啓用分享。

我知道可能存在安全漏洞,允許Javascript訪問共享文件夾,但這是針對Intranet應用程序的,因此我並不太在意這一點。

編輯我聽到從文件樹開發商回來,他們指出,如果PHP連接器,我使用可以訪問這些文件,那麼文件樹將顯示它。所以這個問題更可能與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> 

非常感謝您的幫助和建議。

回答

0

好的,所以它不是Javascript或PHP,在這種情況下。我只需確保用於運行IIS進程的用戶具有足夠的權限即可訪問網絡共享,然後將該用戶添加到該文件夾​​的共享用戶列表中。現在一切正常完美!