Я использую Renci .Net в C# для загрузки файлов на Unix-сервер (AIX) с использованием SFTP, или, если быть более точным, I использовать метод SftpClient.UploadFile так:Renci SSH.NET: SftpClient.UploadFile не загружает файлы размером более 1 ГБ
using (Stream fileStream = sftp.OpenRead(file.FullName))
{
string remoteFileName = directory + @"/" + file.Name;
try
{
sftp.UploadFile(fileStream, remoteFileName, true);
}
//...
}
Это работает, до тех пор, как мои файлы 1 ГБ или меньше. Как только я загружаю файл 2 ГБ, процесс останавливается ровно на 1 ГБ переданных данных. Он не попал в блок catch, он просто останавливается.
Это известная проблема в Renci SSH.net? Как я могу это исправить?
Вы пытались использовать «обычный» sftp-клиент? (например, openssh) Тот же вопрос тогда? – fredrik