从网页打开文件夹/资源管理器客户端的方法...Java 小程序?
我需要从我的网络应用程序“弹出”操作系统文件夹,主要是为了查找其中的文件。我的用户不想使用传统的网络上传/下载范例。我有 7 或 8 个静态文件夹需要在 PC 上的资源管理器或 Mac 上的 Finder 中打开。这些文件夹都是网络可用的,但被隐藏起来,为了方便需要在网页上显示。
有 IE 技巧可以做到这一点,我已经编写了一个示例 Flash 应用程序,只允许浏览器打开,但我知道大多数浏览器都会对此进行沙箱处理,并阻止我调用这些文件夹。我知道一些 Java 库处理文件夹的打开,有人对此有任何想法或示例吗?
I have a need to "pop up" operating system folders from my web app, mostly to locate files in them. My users don’t want to use a conventional web upload/download paradigm. I have 7 or 8 static folders that need to be opened in explorer on a PC or in Finder on a mac. These folders are all network available, but are buried, and for convenience need to be shown on a web page.
There are IE tricks to do this, and I've written a sample flash app that only allows the browser to open, but I know most browsers sandbox this, and keep me from calling these folders. I am aware that some Java libraries deal with the opening of folders, does anyone have any thoughts or samples for this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我能想到的唯一方法是创建一个签名的 Java Applet。
如果小程序未经过有效签名,则无法访问文件系统(以及许多其他资源)。也许您还可以通过策略文件授予权限。
JavaRanch 有一个教程。
但我不确定这个解决方案是否会非常有帮助,因为 JavaPlugin 将在不久的将来从很多浏览器中删除。 (我认为 FireFox 已经删除了它)。
我认为这个问题实际上没有解决方案。
可能有一些解决方法:
The only way I can imagine is to create a Signed Java Applet.
Applets cannot access the filesystem (and a lot of other ressources) if they are not valid signed. Maybe you can also grant the permission by a policyfile.
There ist a tutorial at JavaRanch.
But I am not sure, if this solution will be very helpful, because the JavaPlugin will be removed from a lott of browsers in near future. (I think FireFox already removed it).
I think there is actually NO solution to this problem.
There may be some workarrounds: