是否可以在網站鏈接上單擊打開本地驅動器?例如,如果我有一個名爲ArtWork的鏈接。當用戶點擊這個鏈接時,在後面的代碼中我應該做一些事情來打開D:/ ArtWork。這是在VS 2005的Asp.Net中使用C#。在網站鏈接上打開本地驅動器單擊
這可能嗎?
是否可以在網站鏈接上單擊打開本地驅動器?例如,如果我有一個名爲ArtWork的鏈接。當用戶點擊這個鏈接時,在後面的代碼中我應該做一些事情來打開D:/ ArtWork。這是在VS 2005的Asp.Net中使用C#。在網站鏈接上打開本地驅動器單擊
這可能嗎?
在一般情況下,這是行不通的,因爲大多數瀏覽器拒絕打開錨(<a>
)有href="file://..."
這是,你可以打開用戶本地硬盤驅動器,並指出它的唯一途徑到D:\ArtWork
目錄。
問題是你的意思是「打開D:\藝術作品」。
如果你想用文件做的事情(不僅僅是上傳等):
在支持它的瀏覽器,你可以使用File API。
HTML5提供非常強大的API來與二進制數據和用戶的本地文件系統進行交互。 File API使Web應用程序能夠執行諸如同步讀取文件[a],創建任意Blob,將文件寫入臨時位置,遞歸讀取文件目錄,將文件從桌面拖放到瀏覽器以及上傳二進制數據使用XMLHttpRequest2。
如果你希望允許用戶只從文件夾中選擇一個文件並上傳:
自從微軟ASP.NET與1.0版本的推出,出現了內置構建能夠將文件上載到託管服務器的Web應用程序的方法。這是通過使用File Field HTML服務器控件完成的。