2012-03-20 64 views
2

我有一個ASP.Net MVC網站,管理企業的一些業務邏輯。位於HTML頁面的網絡共享中的「打開文件」?

對於一項任務,我必須讓他們編輯一個文件(photoshop文件)。他們有一個桑巴進入它。

我該如何讓他們打開此文件(而不是下載副本並在副本上工作)?我需要他們編輯這個文件並直接在原文中保存它們的更改。我需要它打開與該文件關聯的程序的文件。

這是針對一小組管理員,所以如果我需要將生成這些網頁的網站放入可信網站或類似的東西,這並不是什麼大問題。

我試圖把<a href="file://D:\test.txt"/>test</a>,但它似乎並沒有工作。

如何做到這一點?有沒有一種特殊的方法在asp.net中生成這個?

我接受所有建議。

它至少與Safari瀏覽器/ Mac,Windows和其他瀏覽器的工作是獎金

編輯 我把它工作在IE(安全設置+指示網絡路徑),但大多數用戶這將使用這將在safari/firefox:/任何想法?

編輯:怎麼樣把一個URL像:myProtocol:// someParametersForMyFile和有一個應用程序在客戶端機器上能夠加載myProtocl鏈接?像磁鐵鏈接

有沒有人知道它是如何被稱爲?我發現這個:http://www.macosxautomation.com/applescript/linktrigger/index.html但我不確定它無法打開任何文件

+0

在web/http場景中這確實不可行。 – CheckRaise 2012-03-20 16:31:43

+0

我確定它必須是一種方式,通過授權瀏覽器來做到這一點,或使用閃存項目,或... – J4N 2012-03-20 16:38:29

回答

1

嘗試<a href="file:///D:/test.txt"/>test</a>爲本地文件。對於遠程機器上的共享,請使用<a href="file://MyServerName/MyShareName/test.txt"/>test</a>

+0

如果它是一個文本文件,然後瀏覽器將不幸地打開它。您可以將此方法用於「快捷方式」(.lnk文件),這將告訴Windows使用首選應用程序打開該文件。但只適用於Windows。 – uotonyh 2012-03-20 18:57:43

+0

在原始消息中指出,用戶想鏈接到原始文件,並將所有編輯(通過網絡瀏覽器)僅存儲在服務器上存儲的原始文件中... – CheckRaise 2012-03-20 20:18:59

+0

事件文本文件未打開。我試過file:/// D:/test.txt,file:// D:/test.txt,file:/// D:| test.txt,file:// D | /test.txt,.. 。在所有情況下,當鼠標移過時,瀏覽器會顯示file:/// D:/test.txt,但當點擊 – J4N 2012-03-20 20:20:19

相關問題