1

Java Web ベースのアプリケーションを構築しています。ディレクトリとその中のファイルをユーザーのクライアントからサーバー マシンにアップロードするために、ftp のみをサポートするクライアント側の Java アプレットを使用しています。

sftp と Java を使用してファイルでいっぱいのディレクトリをアップロードするにはどうすればよいですか?

4

3 に答える 3

1

「ftpのみ」は「sftp」とは関係ありません。sftp-appletが必要であるか、サーバーでftpを有効にする必要があります。

于 2012-07-02T07:34:22.773 に答える
0

FTP にはセキュリティ上の問題があるため、SFTP を使用することをお勧めします。

現在使用している FTP クラスの代わりに、ユーザーに提供する Java クライアント アプレットで使用する SFTP クライアント クラスを見つける必要があります。

また、SFTP サーバー ソフトウェア パッケージをサーバー ハードウェアにインストールする必要があります。これにより、クライアント アプレットが接続先となります。(サーバー ハードウェアに既にこのパッケージがある可能性があります。その場合は、有効にして構成する必要があります。)

最後に、SFTP と FTP は「ディレクトリをアップロードする」という基本的な操作を実際には提供していないことを理解する必要があります。クライアント Java ソフトウェアは、ユーザーのマシンのディレクトリにあるすべてのファイルをアップロードする方法を理解する必要があります。

于 2012-07-02T17:38:04.217 に答える
0

sftp アプリケーションに貢献するためにJSCH aip( Link ) を使用しています。Jsch には、ディレクトリのアップロードを支援するメソッドはありません。ダウンロードするディレクトリ内のすべてのファイル パスを取得し、それらをアップロード メソッド (ChannelSftp クラスの put(....)) に渡すことができます。

于 2012-07-03T05:16:00.063 に答える