2012-04-18 118 views
1

我有一個網頁(使用ASP.NET構建)和一個文本文件列表。我希望用戶能夠點擊文件並使用默認的文本編輯器打開文件。如何從網頁打開默認文本編輯器

預計用戶已經有問題的文件,我真的只需打開它。

編輯:只需要支持Windows & Firefox &鉻現在。

+0

我不確定我關注文件的打開。你的意思是用戶已經在他們的系統上有這些文件,或者他們會從服務器上下載它們? – hjpotter92 2012-04-18 11:18:59

+0

你是否在這些用戶的域管理員的位置? – asawyer 2012-04-18 11:22:39

+0

除非讓用戶安裝插件,否則無法通過Web瀏覽器真正打開任意文件或應用程序。這會帶來安全風險,更不用說煩人了。您可以提供一個文件供下載,但瀏覽器用它來做什麼並不取決於您。 – deceze 2012-04-18 11:29:50

回答

2

我覺得你可以做的是強制文件,使用Response.ContentType像這樣的東西下載最好的:

Response.ContentType = "text/plain"; 
Response.AppendHeader("content-disposition", "attachment; filename=" + fileName); 

如果你管的文件,直接到響應流的內容(從而迫使下載),它會提示用戶在文本編輯器中保存或打開文件。我認爲,如果不發明自己的協議,這是最接近你的。

+0

聽起來不錯。我已經標記爲正確的,儘管它不是我正在尋找的東西,正如你所說,這可能是最接近我會得到:)這可能足以讓我更多的想法嘿嘿。非常感謝! – DiogoNeves 2012-04-25 10:21:34

相關問題