2010-07-27 44 views
2

我目前正在開發一個項目,我需要保護對可下載文件的訪問。我想要實現的解決方案是在每個文檔旁邊都有兩個按鈕。一個表示Editable,另一個表示只讀(取決於用戶的權限,他們將看到其中一個或兩個)。通過瀏覽器對話框,可編輯將正常工作,打開/保存文檔。這是很容易的部分。只讀按鈕需要打開文檔,而不是爲了安全原因在客戶機上緩存任何內容(在臨時Internet文件中),或者提供將其保存到本地機器的功能。從Office Docs/PDFS轉換爲HTML

我的最佳想法是將文檔轉換爲HTML,然後將用戶重定向到此頁面。然後,我們可以在網站上關閉緩存,這樣HTML就不會被緩存(我知道他們可以右鍵單擊並保存HTML或複製文本等,但這被認爲是可以接受的)。

有沒有人有替代解決方案比這(或有一個簡單的方法,這可以實現)?

我不想在Web服務器上安裝Office或爲Aspose等第三方工具付出沉重代價。

任何人都可以推薦任何想法嗎?

回答

0

而不是轉換,創建一個新的aspx文件,並在那裏呈現或必要的內容。你可以使用CMS,如果你不想去第三方的東西,那就需要更多的代碼。

+0

你能指點我正確的方向嗎? – 2010-07-27 15:21:04

+0

爲了達到這個目的,你需要經歷很多步驟。如果您的應用程序有一些後端,並且要在Web上顯示的數據包含在後端中,那麼您可以創建一個頁面,通過頁面上的綁定標記將所需內容呈現給Web。關於綁定標籤,在asp.net中搜索Eval和Bind表達式。您需要從數據庫中提取數據並將其保存在集合或數據表中,並通過適當的表達式將其顯示在頁面上。 http://msdn.microsoft.com/en-us/library/ms178366.aspx – 2010-07-28 03:49:37

0

Docman Plugin Joomla應該與此一起工作。

joomla支持權限,我在過去做了類似的事情,只是略微更基本。