1

JSch を使用して、SFTP サーバーからローカル マシンにファイルをダウンロードしようとしています。ファイルサイズに関係なく、16371 バイトのデータのみをダウンロードし、転送を終了します。例外はスローされません。ファイルが 16371 バイトより小さい場合は正常に転送されますが、それより大きいファイルの場合、転送によってファイルが破損します。

4

2 に答える 2

0

特別なsftpサーバーでも同じ問題が発生しました。私のユニークな解決策は、SFTPタスクを自動化するためのLinuxコマンドであるLFTPを使用することでした。Linux環境をお持ちの場合は、非常に便利です。

PHPの例:$ command = set net:timeout 30; lcd $ directorioDestino; cd / Usr / Companies / cdrusr357901 / CallCenterRecords /; mget {$ prefijoArchivosAuris} *; bye lftp -u {$ this-> user}、{$ this-> password} -e'$ command' sftp:// {$ this-> host}

于 2013-03-22T20:22:27.743 に答える