[英]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.