问题描述
|
我需要从我的Web应用程序“弹出”操作系统文件夹,主要是在其中找到文件。我的用户不想使用常规的网络上传/下载范例。我有7或8个静态文件夹,需要在PC上的资源管理器或Mac上的Finder中打开。这些文件夹都可以通过网络使用,但都被掩埋了,为了方便起见,需要在网页上显示这些文件夹。
有IE技巧可以做到这一点,并且我编写了一个示例Flash应用程序,该应用程序仅允许打开浏览器,但我知道大多数浏览器都对此进行了沙箱处理,使我无法调用这些文件夹。我知道有些Java库处理文件夹的打开,是否有人对此有任何想法或样本?
解决方法
我能想象的唯一方法是创建一个Signed Java Applet。
如果小程序没有经过有效签名,则无法访问文件系统(和许多其他资源)。也许您也可以通过策略文件授予权限。
JavaRanch有一个教程。
但是我不确定这个解决方案是否会很有帮助,因为JavaPlugin会在不久的将来从很多浏览器中删除。 (我认为FireFox已将其删除)。
我认为实际上没有解决此问题的方法。
可能会有一些工作环境:
将批处理文件放到服务器上,服务器将打开该文件夹(如果已执行)
您能否创建一个本地服务,该服务处理您的网页请求并打开该文件夹。
创建一个Web应用程序,这将在服务器端打开文件夹,并创建一个网页,该页面显示您网站中的内容。