簡體   English   中英

從Java applet訪問input type =“file”完整路徑

[英]Accessing input type=“file” full path from a Java applet

可以使用netscape.javascript JSObject API從applet訪問HTML DOM。 但是,如果我查詢輸入類型=“文件”的值,在某些瀏覽器(Opera)上,我會獲得所選文件的完整路徑,但在其他瀏覽器(Firefox,Chrome)上只是一個沒有路徑的文件名。

是否有可能,使用HTML輸入類型=“文件”,從Java小程序中找出從中選擇的文件的完整路徑?

我之所以打擾:簽名applet可以訪問文件系統,瀏覽器的文件選擇器比Java swing更好。

你不能。 您受HTML / JS(和瀏覽器)安全限制的限制。 正式地, input type="file"應該只返回文件名,而不是文件路徑。 然而,我很驚訝Opera返回了完整的路徑,因為MSIE是我所知道的唯一一個做過它的人。

但是,由於您已經在運行applet,為什么不只是使用它的功能呢? 您可以使用Swing的JFileChooser來選擇文件,就像使用HTML input type="file"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM