我的最終目標是允許用戶從對話框中選擇文件,就像他們正在上傳文件一樣。不是將文件保存到服務器,而是從文件路徑生成超鏈接。這個超鏈接將會在我們的內聯網頁面上使用,以便打開位於我們網絡共享上的文件。有沒有實際的方法來完成這個?用戶生成的超文本鏈接到網絡共享上的文件
我已經嘗試了HTML文件類型插入和.Net的FileUpload控制,但都不會工作,因爲出於安全原因文件的完整路徑永遠不可訪問。
Intranet站點內置VB.Net。
我的最終目標是允許用戶從對話框中選擇文件,就像他們正在上傳文件一樣。不是將文件保存到服務器,而是從文件路徑生成超鏈接。這個超鏈接將會在我們的內聯網頁面上使用,以便打開位於我們網絡共享上的文件。有沒有實際的方法來完成這個?用戶生成的超文本鏈接到網絡共享上的文件
我已經嘗試了HTML文件類型插入和.Net的FileUpload控制,但都不會工作,因爲出於安全原因文件的完整路徑永遠不可訪問。
Intranet站點內置VB.Net。
您無法通過常規網頁完成此操作,因爲訪問文件路徑的網站會嚴重違反安全規定。你可以做的一件事就是在你的頁面上控制服務器通過瀏覽網絡共享創建文件樹。然後用戶將從該服務器生成的樹中選擇文件路徑。
假設你的網絡共享驅動器是S:驅動
,如果你使用普通的舊文件://風格的URI的鏈接將自動開到共享驅動器上的文件。
即文件:// S:\ techfiles \ myfile.txt的
爲了把該文件的共享驅動器上,你必須運行在共享驅動器服務器上的Web應用程序(或訪問它) ,所以只需將該文件保存到共享服務器,然後生成路徑即可。事實上,webapp服務器在存儲之前暫時保留該文件不應該打擾你太多......
由於這是針對Intranet站點的,因此這個功能不會是一個很大的安全問題。我會嘗試從服務器的網絡共享視圖中生成文件樹的建議。 – sglantz 2009-10-27 12:50:15