0

我知道有人问过类似的问题,但我已经搜索了几个小时,但到目前为止还没有提出可行的解决方案。

我有一个 Java 小程序,它将是一个类似“绘画”的应用程序。所以,我需要用户能够从他们的文件系统上传图像。我首先尝试使用在 Eclipse 环境中运行良好的 JFileChooser。但是,当上线时,我得到一个“java.security.AccessControlException:访问被拒绝”异常。

我在想,也许在小程序中我可以调用一个脚本(位于我的服务器上),它会提示用户选择一个文件——但我不知道该怎么做。我正在使用 zymic 虚拟主机,所以唯一支持的脚本语言是 PHP。

我也尝试签署小程序。由于我不想在证书上花钱,我自己签署了小程序。当我尝试运行它时,我收到一条错误消息,指出“发布者无法由受信任的来源验证”。

任何帮助将不胜感激。- 谢谢:)

4

2 回答 2

1

受信任的小程序肯定可以从本地文件系统加载文件。自签名小程序产生的“发布者无法由受信任的来源验证”消息是繁重和可怕的(有充分的理由),但如果用户确定它,它就可以正常工作。

这是一个小演示。正是如此。

自“下一代”插件以来,即使是沙盒小程序也可以访问本地文件系统。有关详细信息,请参阅Applet 标记信息页面上的最后 2 个链接。

这是一个使用下一代文件功能的小程序

于 2011-06-28T15:38:26.047 回答
-1

Unsigned applets can not access the file system for security reasons.

There is a tutorial about uploading files using PHP here

Maybe you can work that into your page in order to allow the file to be uploaded and then load it from your web server with the applet.

Do keep in mind the warning at the end of that example under the section "php - file upload: safe practices"

于 2011-06-28T15:15:50.787 回答