我正在對傳統應用程序進行替換應用程序。由於傳統應用程序的某些設計限制,「附件」在我們的數據庫中存儲爲字符串路徑(通常存儲在Windows共享驅動器上的文件)。然後,傳統應用程序可以通過打開Windows命令shell並執行給定路徑來「打開」附件。鏈接到Web應用程序中的本地內容
傳統(Oracle Forms)應用程序正在被基於JSF的J2EE Web應用程序逐步淘汰。新應用程序需要能夠以某種方式'打開'或鏈接到這些傳統附件。這甚至有可能嗎?我試圖使用file:// URL,但是有很多使用它們的注意事項。他們只能在IE中的遠程主機上工作,firefox/chrome(以及我認爲的其他現代瀏覽器)阻止本地文件URL。
只能在IE上工作的東西,可以適應這種特殊功能。我進一步遇到了帶有空格的文件路徑問題。由於某種原因,如果IE遇到一個帶有空格的文件路徑,說
C:\Documents and Settings\user123\My Documents\testing\someFile.txt
它拒絕打開該鏈接。瀏覽器自動使用URL編碼的'%20'替換空格('')。
相關的鏈接,我試圖像外觀:
<a href="file:///C:\Documents and Settings\user123\My Documents\testing\someFile.txt">link</a>
有什麼簡單到這一點,我很想念?或者有沒有更簡單的方法來做到這一點?
我不太確定該標記什麼,因此隨時可以根據需要重新標記。
即使在指向另一個本地文件的簡單本地html文件中,我也無法使其工作。也許有一些特殊字符逃脫我失蹤? – BuffaloBuffalo