java - 从 Java 小程序访问输入类型 ="file"完整路径

标签 java html dom applet file-io

可以使用 netscape.javascript JSObject API 从小程序访问 HTML DOM。 但是,如果我查询输入类型 ="file"的值,在某些浏览器 (Opera) 上,我会得到所选文件的完整路径,但在其他浏览器(Firefox、Chrome)上,只会得到没有路径的文件名 .

是否有可能通过 HTML input type="file"找出从 Java applet 中选择的文件的完整路径?

我烦恼的原因:签名的小程序可以访问文件系统,并且浏览器的文件选择器比 Java swing 好得多。

最佳答案

你不能。您受到 HTML/JS(和浏览器)安全限制的限制。正式地,input type="file" 的值应该只返回文件名,而不是文件路径。然而,令我惊讶的是 Opera 返回了完整路径,因为 MSIE 是我所知道的唯一一个这样做的人。

但是既然您已经在运行一个小程序,为什么不直接利用它的功能呢?您可以使用 Swing's JFileChooser选择一个文件,就像您使用 HTML input type="file" 所做的一样。

关于java - 从 Java 小程序访问输入类型 ="file"完整路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2154568/

相关文章:

javascript - 延迟执行直到用户提交输入

javascript - 如何从 ExtJs 4 中的按钮处理程序访问数字字段值?

Javascript 监听 DOM 中的多个事件

java - 无法使用 GSON 解析 JSON 文件

java - XML自动编辑器(基于XSD方案)

java - 设计: where to put Manager options?

java - 如何从java中的access中获取两个日期之间的数据?

jquery - 显示 jquery 中跨度类中按钮单击的值

javascript - 停止来自 onclick 处理程序的事件传播

html - 哪种方法最适合在输入上方对齐文本?