2013-04-02 37 views
0

是否可以在網站鏈接上單擊打開本地驅動器?例如,如果我有一個名爲ArtWork的鏈接。當用戶點擊這個鏈接時,在後面的代碼中我應該做一些事情來打開D:/ ArtWork。這是在VS 2005的Asp.Net中使用C#。在網站鏈接上打開本地驅動器單擊

這可能嗎?

回答

1

在一般情況下,這是行不通的,因爲大多數瀏覽器拒絕打開錨(<a>)有href="file://..."這是,你可以打開用戶本地硬盤驅動器,並指出它的唯一途徑到D:\ArtWork目錄。

Here's a similar question

1

問題是你的意思是「打開D:\藝術作品」。

如果你想用文件做的事情(不僅僅是上傳等):

在支持它的瀏覽器,你可以使用File API

HTML5提供非常強大的API來與二進制數據和用戶的本地文件系統進行交互。 File API使Web應用程序能夠執行諸如同步讀取文件[a],創建任意Blob,將文件寫入臨時位置,遞歸讀取文件目錄,將文件從桌面拖放到瀏覽器以及上傳二進制數據使用XMLHttpRequest2。

如果你希望允許用戶只從文件夾中選擇一個文件並上傳:

自從微軟ASP.NET與1.0版本的推出,出現了內置構建能夠將文件上載到託管服務器的Web應用程序的方法。這是通過使用File Field HTML服務器控件完成的。

http://msdn.microsoft.com/en-us/library/aa479405.aspx

相關問題