大家好 没有人知道Directory Chooser小程序的一个例子,它允许用户在他们的本地机器上选择一个目录吗?我有一个用PHP编写的函数,可以提取子目录名称,但我只在自己的机器上进行了测试。我意识到有涉及安全问题,并想知道是否有人有过这样的经验。 任何帮助将不胜感激。目录选择器
目录选择器
回答
请参阅JFileChooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY)。
小程序代码需要由您进行数字签名,并在出现提示时由最终用户信任,以便显示文件选择器(或用于以后可能需要执行的许多事情) 。
谢谢,那应该做的伎俩,欢呼声。 – RonanC 2011-04-15 09:52:41
您可能可以使用Moxiecodes Plupload scripts来做你所需要的。它不支持开箱即用的全部文件夹上传,但如果您的浏览器支持BrowserPlus,那么您可能可以。请参阅最近关于该主题的论坛帖子:
不,只有browserplus可以让您选择整个目录。您将不得不在其他运行时切换选择的文件。
来源:http://www.plupload.com/punbb/viewtopic.php?id=236
我从来没有做过这个,所以我与它没有任何经验。
感谢您的帮助伴侣,我认为浏览器加上是一个很好的概念,但它只会在所有潜在用户都安装在他们的浏览器上时才起作用....所有其他人似乎只能满足文件上传而不是目录选择。回到绘图板我猜。感谢你的宝贵时间。 – RonanC 2011-04-14 12:12:31
您可以使用''让用户选择文件。那是你在找什么?请澄清问题。 – Gordon 2011-04-14 09:51:14
@Gordon谢谢你,目前这就是我的解决方案。问题在于用户不能停在某个目录下,但必须继续深入目录结构,直到他们到达一个文件。我需要他们能够选择他们选择的根文件夹。 – RonanC 2011-04-14 09:54:50
总之'no',你不能从浏览器访问用户文件夹。你需要了解php运行在服务器上的请求,php输出html witch包含js/css/swf ...女巫然后在浏览器中呈现,所以php与用户的hdd文件/文件夹无关,除非你告诉用户下载并安装php inerpretor,并告诉他在他的本地机器上运行一个php文件(女巫我不认为这是一个可行的解决方案) – 2011-04-14 10:42:30