0
私はRenci SSH NETの.NET DLLを使用しています。これは、ローカルマシンからファイルを安全なFTPに転送します。小さなファイルでうまくいきましたが、大きなファイルをアプリケーションからアップロードする際に問題があります。私はバッファ時間を増やし、操作のタイムアウトはまだアップロードされません。私のコードをデバッグすると、それは私が&をアップロードしている時点でスタックしていても、何のエラーもスローされません。Renci SSH NET大容量ファイルのアップロード失敗
お願いします。
問題は、あなたのコードによって、またはSFTPサーバーによって引き起こされる場合のおかげであなたの説明パー
小さなファイルが1 MB未満であることをテストしたときにSFTPにアップロードされているため、私のコードは正常に動作しています。私は問題がDLLにあったと思っています。このRenci SSHコンポーネントを20 MB以上の大容量ファイルで試してみましたか? – ashveli
はい、CentOS 7.3のsshdであるWin10(VS 2015)でSSH.NETバージョン2016.0.0を使用してSFTPアップロードをテストしました。コードは[https://gist.github.com/piccaso/d963331dcbf20611b094](https://gist.github.com/piccaso/d963331dcbf20611b094)からのものです。 65 MBのファイルを正常にアップロードできました。だから私はDLLがOKになるはずだと思います。 –
はいCaleb、バージョン2016.0.0のDLLはWindows 7から動作していますが、互換性があるかどうかはServer 2003で確認する必要があります。また、アップロード速度を上げることもできます。私はバッファサイズ16 KB、時間スパン1800秒&100 MBのファイルをアップロードしようとしました。アップロードに約35分かかります。 – ashveli