2010-09-30 161 views
2

如何正確地將Href設置爲服務器上的文件(例如:\ myserver \ test \ a.txt)?當我將路徑分配給Href時,它會在前面添加域名(http://mydomain.com/myserver/test/a.txt),這是不正確的路徑。將Href設置爲服務器路徑

+0

澄清 - 您是否嘗試從網頁上的鏈接訪問UNC文件路徑? – womp 2010-09-30 18:05:03

+0

是的,我的文件路徑類似於「\\ myserver \ test \ a.txt」 - 如果我在運行時鍵入它,它會打開我的文件。 – Prabhu 2010-09-30 18:09:04

+0

什麼是您正在檢索的文件的完整路徑和帶有鏈接的頁面? – lincolnk 2010-09-30 18:17:06

回答

1

嘗試使用file:/// URI paradigm。例如,我可以在我的瀏覽器中訪問file:////sharename/c$/,它可以工作。

+0

你可以把它作爲你的網頁中的href鏈接嗎? – 2010-09-30 18:14:39

+2

我試過這個,但似乎沒有辦法。 – Prabhu 2010-09-30 18:38:11

1

無法從客戶端從服務器下載文件。您必須在服務器端執行此操作,或者確保您要在href中提供的文件可以通過將其添加到託管目錄中來訪問。

如果您不想手動移動服務器上的文件,更好的方法之一是在服務器端編寫代碼,以便根據您指定的該服務器上的任何位置創建該文件的副本,並將其放入托管目錄中。一旦文件在託管目錄中,您可以創建一個鏈接並將其提供給用戶進行下載或訪問。