我正在编写一个Web应用程序,用户应该可以选择一个文件夹并将其所有内容上传到servlet。 这个想法是,用户可以选择一个文件夹,文件夹及其内容将在发送请求后发送给servlet。 servlet接收它们,解析结构并将结构保存在数据库中。 (Filenames,foldernames..etc)(这也是为什么,我无法将文件直接传递给ftp服务器)。 之后,servlet连接到FTP服务器,文件将永久存储在该服务器中。 Web应用程序使用JavaEE(Apache Tomcat 7.0,Servlet 3.0 API) 目前我正在使用JUpload来实现这一点,但实际上我已经读到,由于安全问题,我们强烈建议不要使用Java Applet。另外JUpload不打算与Servlet 3.0 API一起使用,但是有点破解它可以工作。 正常的输入文件格式不足以满足此需求。 现在我想知道,因为我没有找到任何其他解决方案,这可以实现这一目标。我听说过一些Flash解决方案,但我不熟悉flash。而且Flash也有一些安全问题,比如Applets。
还有其他解决方法可以解决这个问题吗?