SFTPを使用してUnixサーバー(AIX)にファイルをアップロードするために、Renci .NetをC#で使用しています。これがある限り、私のファイルはサイズ以下で1ギガバイトをしているとして、働くRenci SSH.NET:SftpClient.UploadFileのサイズが1GBを超えるファイルのアップロードに失敗する
using (Stream fileStream = sftp.OpenRead(file.FullName))
{
string remoteFileName = directory + @"/" + file.Name;
try
{
sftp.UploadFile(fileStream, remoteFileName, true);
}
//...
}
:このようなSftpClient.UploadFileメソッドを使用します。 2GBのファイルをアップロードすると、転送されたデータは正確に1GBで終了します。それはキャッチブロックを打つことを止め、単に停止します。
これはRenci SSH.netの既知の問題ですか?どうすれば修正できますか?
「通常の」sftpクライアントを使用しようとしましたか? (opensshのような)同じ問題? – fredrik