2012-01-29 92 views
0

我想通過腳本(jQuery AJAX)以編程方式從SharePoint內部訪問文件系統文件。我不認爲這會很困難,因爲我經常使用例如$ .getJSON()以外的SharePoint,其中要打開的文件與持有$的HTML文件位於同一目錄中。 getJSON()調用。想要從SharePoint打開文件系統文件,通過腳本

我設置了一個要共享的文件夾,完全控制每個人,並在那裏放置一個文件。從瀏覽器,此地址的工作原理:

\\server\folder\filename 

在腳本中,沒有或版本的這個任意格式我能想象返回任何東西,但「找不到文件。」我甚至把我的IIS網站的根目錄並試圖

http://mysite/myfile 

但這並沒有更好的效果。

我用

$.support.cors=true 

所以我不再得到那個象徵跨域問題「沒有交通」的錯誤。

我已經看到過這樣的說法,這是不可能的,但由於其他類似的成功,很難接受它。

回答

0

有您能抵禦跑起來了兩個問題:

  1. 了從與磁盤交互停止腳本的瀏覽器的安全性。這就是被訪問\服務器\文件夾\文件名阻止你
  2. 在SharePoint處理程序處理所有傳入的請求,因此請求不會到達http://mysite/myfile

一個更好的辦法來做到這一點是把你的文件在SharePoint文檔庫中。然後,您可以使用內置的SharePoint功能來閱讀它。

+0

謝謝。我同意,並且已經爲其他項目做到了這一點。這個項目的希望是我可以從某個文件夾中獲取文件,並將它們作爲附件上載到現有列表項目。我認爲你的觀點#2在這裏最合適,因爲我在傳統的HTML頁面中通過jQuery常規訪問文件(參考你的觀點#1)。 – 2012-01-29 22:43:07

相關問題