【问题标题】:Get absolute file path via Java applet or flash通过 Java 小程序或 flash 获取绝对文件路径
【发布时间】:2013-04-11 20:59:08
【问题描述】:

我问过一个关于是否可以使用 html5 文件 API 获取文件的绝对文件路径的问题。由于浏览器安全问题,它不是。

对于内部项目,我需要能够将文件从一台计算机的机器移动到共享存储。 “控制器”负责移动,因为用户无法直接访问存储卷。

是否可以在浏览器中使用 flash 或 java applet 提取文件的绝对路径?如果是这样,这将如何完成,或者如果您可以向我指出相关文档,那就太好了。

【问题讨论】:

  • 这在 Flash/ActionScript 中是不可能的(在 Web 浏览器中运行时,在 AIR 应用程序中是可能的)。 Flash Player 在 Web 浏览器中运行时,具有与 JavaScript 文件 API 相同的限制。您可以要求用户选择一个文件并让您的代码对该文件及其内容进行操作,但您无法在 ActionScript 中获取文件路径。我相信可以通过签名的 Java 小程序实现,但我自己没有这方面的经验。

标签: java flash security applet


【解决方案1】:

一个受信任的小程序可以在最终用户的帮助下提供信息。

为用户提供JFileChooser 以导航到感兴趣的文件/目录。一旦用户选择了File,请致电JFileChooser.getSelectedFile() 了解详情。

【讨论】:

    【解决方案2】:

    您可能需要添加策略文件权限。请参考>http://docs.oracle.com/javase/tutorial/security/tour1/step2.html。希望有帮助

    【讨论】:

    • 策略文件不是在“真实万维网”环境中获得信任的可行解决方案。如果小程序需要信任,对其进行数字签名,然后鼓励用户接受数字签名代码。
    猜你喜欢
    • 1970-01-01
    • 2019-12-17
    • 2011-12-29
    • 1970-01-01
    • 2012-04-24
    • 2011-06-18
    • 1970-01-01
    • 2021-11-08
    相关资源
    最近更新 更多