2013-04-11 74 views
1

我問了一個關於是否可以使用html5文件API獲取文件的絕對文件路徑的問題。由於瀏覽器安全問題,事實並非如此。通過Java applet或flash獲取絕對文件路徑

對於內部項目,我需要能夠將文件從一臺計算機的機器移動到共享存儲。由於用戶無法直接訪問存儲卷,所以「控制器」會進行移動。

是否可以在瀏覽器中使用flash或java applet來獲取文件的絕對路徑?如果是這樣,這將如何完成,或者如果你可以指向我的相關文件,這將是偉大的。

+1

在Flash/ActionScript中不可能(當在Web瀏覽器中運行時,可以在AIR應用程序中運行)。 Flash Player在Web瀏覽器中運行時,與JavaScript文件API具有相同的限制。您可以要求用戶選擇一個文件並讓您的代碼對該文件及其內容進行操作,但無法在ActionScript中獲取文件路徑。我相信這可能來自一個已簽名的Java小程序,但我自己沒有經驗。 – 2013-04-11 21:38:36

回答

2

受信任的applet可以提供信息,並且有最終用戶的一點幫助。

向用戶提供JFileChooser以導航到感興趣的文件/目錄。一旦用戶選擇了File,請致電JFileChooser.getSelectedFile()瞭解詳情。

-1

您可能需要添加策略文件權限。請參閱>http://docs.oracle.com/javase/tutorial/security/tour1/step2.html。希望有所幫助

+0

政策文件不是獲得對'真實世界萬維網'環境的信任的可行解決方案。如果小程序需要信任,則對其進行數字簽名,然後鼓勵用戶接受數字簽名的代碼。 – 2013-04-11 22:45:31