2012-10-01 46 views
0

我們公司在excels/images文件中有一些數據,我們希望通過我們的Sharepoint門戶向我們的員工提供這些數據。但是,我們不希望他們能夠下載文件或將其複製/粘貼到他們的PC上。在sharepoint中隱藏可查看的文件

對於這個問題,我寫了一個silverlight應用程序來顯示excel文件並禁用選擇/複製功能。所以現在我們將文件上傳到文檔庫,使這個庫對所有用戶都是可見的。我們有一個訪問該庫的webpart,並以加密的形式將鏈接傳遞給silverlight應用程序進行顯示。從webpart頁面,用戶看不到到實際文件的鏈接。我們將給用戶鏈接到這個webpart頁面,但不是文檔庫本身。

但是,如果用戶轉到「所有網站內容」頁面,他仍然可以輕鬆查看文檔庫並因此下載文件。

我的問題是:有沒有辦法讓文件可查看,而不讓用戶有鏈接下載? 如果還有更好的方法,我也想知道。

非常感謝

回答

1

一個比較簡單的方法,從「所有網站內容頁」隱藏庫是使其隱藏。您無法從UI執行此操作,但可以更改列表實例(如果您自己構建列表定義和實例)以將列表創建爲隱藏,或者可以使用SharePoint Designer打開列表/庫並檢查「在瀏覽器中隱藏」列表中的設置。儘管這使得庫隱藏不會阻止用戶瀏覽到,如果他們知道圖書館的網址

$w = get-spweb http://yoursite 
$l = $w.Lists["yourlistname"] 
$l.Hidden = $true 
$l.Update() 

注意:

或者你可以標記列表,使用SharePoint命令行管理程序隱藏。通過開發人員代理/網絡嗅探器(如Fiddler),即使使用Silverlight,也可以根據需要找出該庫的網址。即使鏈接已加密傳遞給Silverlight應用程序,Silverlight應用程序本身也可能必須訪問完整的URL,因此它們可以追蹤。