如何使用sftp上传目录

时间:2012-07-02 07:00:19

标签: java sftp

我正在构建一个基于java web的应用程序。要将目录及其中的文件从我的用户的客户端上传到我的服务器机器,我使用的是仅支持ftp的客户端Java小程序。

如何使用sftp和java上传完整文件的目录?

3 个答案:

答案 0 :(得分:1)

“只有ftp”与“sftp”无关。您需要一个sftp-applet或在服务器上启用ftp。

答案 1 :(得分:0)

使用SFTP是一个好主意,因为FTP存在一些安全问题。

您将需要找到要在您将提供给用户的Java客户端小程序中使用的SFTP客户端类,而不是您现在使用的FTP类。

并且,您将需要在服务器硬件上安装SFTP服务器软件包,因此您的客户端小程序可以连接到某些内容。 (您的服务器硬件可能已经有了这个软件包。在这种情况下,您需要激活它并进行配置。)

最后,您需要了解SFTP和FTP并不真正提供基本操作“上传目录”。您的客户端Java软件需要弄清楚如何上传用户计算机上目录中的所有文件。

答案 2 :(得分:0)

我正在使用JSCH aip(Link)来提供sftp应用程序。 Jsch没有帮助上传目录的方法,您可以在要下载的目录中获取所有文件路径,然后将它们传递给上传方法(在ChannelSftp类中放入(....))。