2011-04-11 88 views
1

我正在處理一個內部應用程序。我們有一個網站,顯示所有SSRS報告的一組工作。我被問到是否可以將這組工作的所有文件(pdf,word,excel)鏈接起來。這些文件存儲在查看報告的用戶有權訪問的文件服務器上。每個組都有自己的一組報告和共享文件。從網頁打開文件服務器上的文件?

是否可以從網頁上打開文件(無需下載)?意思是他們的文件是從文件服務器打開的?我不希望人們下載該文件的副本。

我非常確定這可以與IE一起工作,因爲SharePoint可以做到這一點。但是,其他瀏覽器可能有問題。

編輯:我想要的是有一個網頁鏈接到文件。當他們點擊一個鏈接時(比如單詞doc),單詞將打開駐留在文件服務器上的文件。無需從網絡共享下載本地副本。

EDIT2:請注意,我知道我所要求的可能在所有瀏覽器中都不可能。我或多或少只是確定。在使用activeX的IE中似乎是可能的,但是在瀏覽器外側在保持沙盒內的進程方面做得很好。

+0

該文件顯示在瀏覽器中並不意味着您沒有下載它。它只是意味着你的瀏覽器下載並顯示它。 – 2011-04-11 00:51:12

+0

您在瀏覽器中看到的任何以及所有形式的數據都會事先下載。這包括由腳本生成的動態內容的概念,該過程的根源是您下載的。除了顏色和字體,我想你的客戶提供這些... – Khez 2011-04-11 00:53:55

+0

我想你可能會誤解我或我不清楚。編輯該問題以使其更加清晰。 – Tony 2011-04-11 01:15:46

回答

2

3個選項。請記住,這是一個內部網站。

  1. 使用file://鏈接到共享。這會對下載要查看的文件產生副作用。只要用戶每次點擊打開,應該不是什麼大問題。

  2. 使用JavaScript和activeX打開傳遞文件路徑中的字(excel,reader,ect)作爲命令行參數。這隻適用於IE和win7(可能vista)用戶會彈出一個詢問是否可以運行activeX控件。

  3. 創建一個新的協議。打開文件://。這將設置爲運行安裝在客戶機上的應用程序,該應用程序將打開該文件。由於它是內部的,應用程序可以安裝在機器上而沒有問題。這也需要註冊表的更改。

我還沒有選擇一個,因爲這個變化仍在研究,但我想我會更新這個以防萬一有人跑到類似的東西。

+0

感謝您自己設法識別的分享解決方案! – user1581900 2013-06-27 11:32:03

相關問題