問題タブ [ftp4j]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1642 参照

ftp - ftp4j - 追加モードでファイルをアップロードする

追加モードで ftp4j を使用してファイルをアップロードする方法はありますか? ドキュメントやグーグルでそれへの参照が見つかりません。ありがとうございました!

0 投票する
3 に答える
5516 参照

java - Java を使用して FTP サーバー内のファイルとディレクトリを再帰的に一覧表示する

現在、Java FTP ライブラリ (ftp4j) を使用して FTP サーバーにアクセスしています。サーバーのファイルカウントとディレクトリカウントを行いたいのですが、これは、ディレクトリ内のディレクトリ内のディレクトリ内のファイルなどをリストする必要があることを意味します.

これはどのように達成できますか?どんなヒントでも大歓迎です。

コードからの抜粋:

0 投票する
1 に答える
676 参照

java - Javaを使用してFTP転送するために、ローカルマシンからWebサービスにファイルをアップロードするにはどうすればよいですか?

要件->1.ftpファイルアップローダーアプリケーションを作成するには、ローカルマシンからWebブラウザーを介してftpサーバーにファイルをアップロードできます。2. Webサービスクライアントがファイルを渡し、ファイルがftpサーバーにアップロードされるWebサービスを公開するには。

今までやった->

  1. Apache commonsファイルアップローダーを使用でき、HTTP接続を使用して非常に簡単に行うことができます。面倒なことはありません。ただし、HTTP転送を使用したくない場合は、FTP4Jも使用できます。これは、ブラウザがIEの場合にのみ機能します。これは、ChromeやFire foxなどの他のブラウザでは、HTMLのファイル入力要素を使用するたびにそれが発生するためです。選択したファイルのパスを切り捨てて、ファイル名を指定します。これを解決するために、フォームアクションでHTMLのenctype = multi-part / form-dataタグを使用することになります!しかし、これはサーブレットを使用するように要求し、サーブレットを使用して転送したくありません。

  2. これはどのように達成できますか?

0 投票する
2 に答える
4665 参照

java - Java アプリケーションで ftp4j ライブラリを使用してダウンロード/アップロード中に FTP エラーが発生しました

Java アプリケーションでファイルをダウンロードしたいのですが、ダウンロードしようとすると、ハード ドライブにファイルが作成されますが、完全にダウンロードできません。私はそれを行うためにftp4jライブラリを使用しています。

私はいつも接続を作成し、たわごとがファンを襲います。また、ハード ドライブに作成されたファイルがありますが、サイズは 0 バイトです。

これがスタックレースです

0 投票する
1 に答える
613 参照

java - Java FTP が SwingWorker スレッド内で機能しない

データベースとの対話を行う単純な GUI プログラムがあり、その完了後、いくつかのファイルをサーバーに ftps アップします。GUI の応答性を維持するために SwingWorker スレッドを追加するまで、これは完全に機能していました。

私が使用しているコードは、スタンドアロン プロジェクトに配置すると正常に動作しますが、このプロジェクト (SwingWorker スレッド) 内では次のエラーが発生します。

何か案は?

編集:私はあなたがこのようなことを意味すると思いますか?これは非常に縮小されたバージョンであることに注意してください。多くの余分なコードを削除しました。これに影響を与えるものは見当たりません。

前述のように、このコードを swingworker 内に取り込んで独自のクラスに配置すると、完璧に動作します。

0 投票する
1 に答える
1593 参照

java - ディレクトリ取得時のedtFTPj Javaエラー

FTP サーバー (この場合は FileZilla サーバー) に Java で接続したいと考えています。私はedtFTPJ/free をダウンロードし、そのパッケージで送られてきた例を試してきました。サーバーへの接続、フォルダー/ファイルの削除、名前の変更、フォルダーの作成は機能しますが、ディレクトリ リストを取得したいときに接続が切断されます。(これはFTP4Jと呼ばれる別のライブラリでも発生します。) コードは次のとおりです。

コンソール出力は次のとおりです。

誰でも私を助けることができますか?なぜこれが起こっているのか本当にわかりません。

0 投票する
0 に答える
3428 参照

java - HTTP プロキシ経由で FTP サーバーに接続する

私は it.sauronsoftware.ftp4j を使用して、ポート 21 でインターネット経由で FTP サーバーに接続しています。

HTTP プロキシ経由で接続しているので、HTTPTunnelConnector を使用しています。

問題なく FTP に接続してログインし、モードをパッシブに設定できます

現在、ファイル、LIST ファイル、またはデータ接続を必要とするその他のものをダウンロードしようとすると、FTP サーバーから「425 Can't open data connection」というメッセージが表示されます。それで、通常の FTP 接続を確立できますが、データ接続に問題があります。

さて、私を困惑させているのは、10 ~ 15% の確率で、実際にデータ接続が行われ、ファイルをダウンロードできることです! 直後にプログラムを再実行すると、425 エラー コードで再び失敗し、魔法のように再び動作するまで失敗し続けます。

これは、ポートの問題である可能性があると思います-データ接続がブロックされたポートによって停止され、接続できる開いているポートを見つけるのに十分幸運な場合があります-しかし、これは根拠のない推測です.

誰かが似たようなことを経験しましたか? 私の推測では、これは HTTP プロキシまたは FTP サーバーの前にあるファイアウォールのポートの問題であると思いますが、正しいでしょうか?

編集: FTPCommunicationListener をクライアントに添付しました。これが通信ログです(IPアドレス、ユーザー名、パスワードについて検閲されています)

送信: QUIT 受信: 221 さようなら

0 投票する
1 に答える
1347 参照

java - FTP4J を使用してディレクトリ全体をダウンロードする

ドキュメントを調べましたが、これを行う関数が見つからないようです。したがって、自分でコーディングする必要があると思います。ドキュメントをさらに調べたところ、作業ディレクトリ内のすべてのファイルを一覧表示する list() 関数が見つかりました。ディレクトリ構造を維持しながらすべてのファイルをダウンロードするにはどうすればよいですか?

0 投票する
0 に答える
498 参照

java - Javaコードを使用して、UNIXサーバーに存在するディレクトリからローカルディレクトリにファイルを再帰的にダウンロードします

Javaを使用して、Unixサーバーからローカルマシンに、多くのサブディレクトリを持つディレクトリ(および各ディレクトリに他の多くのディレクトリとファイルが含まれる)からファイルをftpする必要があります。

and を使用org.apache.commons.net.ftp.FTPClientit.sauronsoftware.ftp4j.FTPClientてダウンロードしようとしましたが、ファイルを再帰的にダウンロードできません。

または、ルート ディレクトリ自体をローカル マシンにダウンロードする方法はありますか?

私を助けてください。

0 投票する
2 に答える
4271 参照

java - ftp4j: client.login が認識できない SSL メッセージを返す、プレーンテキスト接続?

これは私のコードです

実行時に返される

client.login("xxxxx", "xxxxx"); で中断します。例外あり

なぜこれが起こるのか分かりますか?

javaのバージョンは1.4.2、ftp4jのバージョンは1.7.2