Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 获取客户端计算机上特定目录中的文件名_Java_Javascript_Jsp_Servlets_Jsf 2 - Fatal编程技术网

Java 获取客户端计算机上特定目录中的文件名

Java 获取客户端计算机上特定目录中的文件名,java,javascript,jsp,servlets,jsf-2,Java,Javascript,Jsp,Servlets,Jsf 2,首先,我要感谢这个优秀的网站为开发者提供的所有帮助。 我面临一个问题,我需要用户浏览到他/她的计算机上的特定文件夹,然后单击提交按钮。 我喜欢从这个文件夹中获取所有文件名和类型,并在servlet中读取 我不需要上传功能,我需要读取选定文件夹中的文件名和类型 这可能吗 提前感谢。从浏览器内的网页读取本地文件系统的问题是浏览器运行的沙箱。通常,您无法以这种方式从沙箱中读取本地文件系统。 有几种方法可以解决这个问题,对于Java,您可以使用签名小程序,也可以使用签名ActiveX控件。 两者都不难,

首先,我要感谢这个优秀的网站为开发者提供的所有帮助。 我面临一个问题,我需要用户浏览到他/她的计算机上的特定文件夹,然后单击提交按钮。 我喜欢从这个文件夹中获取所有文件名和类型,并在servlet中读取

我不需要上传功能,我需要读取选定文件夹中的文件名和类型

这可能吗


提前感谢。

从浏览器内的网页读取本地文件系统的问题是浏览器运行的沙箱。通常,您无法以这种方式从沙箱中读取本地文件系统。 有几种方法可以解决这个问题,对于Java,您可以使用签名小程序,也可以使用签名ActiveX控件。 两者都不难,但Java小程序将得到更好的全面支持,因为ActiveX只在windows上工作。 然而,真正的问题将是签约。这是在一个封闭的环境中,还是为每个人都能使用的实际互联网?
如果它是一个包含的环境,那么您可以使用自签名证书来完成它。否则,您将需要来自实际证书颁发机构的证书。这些可能会非常昂贵。

您标记了此javascript和servlet;最有可能的解释是,您希望从网页上执行此操作。我不知道HTML5的库存中是否有支持这一点的东西;使用签名的java小程序是可能的(但是你需要穿上20世纪90年代后期相当于Bellbotoms的任何东西),使用FileSystemAPI看起来应该是可能的(仅在Chrome上),但我不确定。您能否澄清一下,通过浏览器执行此操作是您的意图?是的,我希望通过浏览器执行此操作。否,这是在intranet解决方案中执行的。不在Internet上。您应该能够使用自签名证书。然后,当警告弹出时,您只需要人们接受它