繁体   English   中英

如何使用sftp上传目录

[英]how to upload a directory with sftp

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

如何使用sftp和java上传一个充满文件的目录?

“仅ftp”与“ sftp”不兼容。 您需要一个sftp-applet或在服务器上启用ftp。

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

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM