Member 10781284 Ответов: 0

FTP-загрузка базовое соединение было закрыто: произошла непредвиденная ошибка при получении


При большой загрузке данных мой FTP-сервер. получить
The underlying connection was closed: An unexpected error occurred on a receive


Что я уже пробовал:

<pre> var ftpClient = (FtpWebRequest)WebRequest.Create(new Uri(string.Format(@"ftp://{0}/{1}", ftpAdress, folder)));
                ftpClient.Credentials = new NetworkCredential(user, pass);
                ftpClient.Method = WebRequestMethods.Ftp.UploadFile;
                ftpClient.UseBinary = true;
                ftpClient.KeepAlive = true;
                ftpClient.Timeout = 10000000;
                ftpClient.ReadWriteTimeout = 10000000;
                ftpClient.UsePassive = true;

                var fileInfo = new FileInfo(dbPath);
                ftpClient.ContentLength = fileInfo.Length;


                var buffer = new byte[fileInfo.Length];
                var bytes = 0;
                int totalBytes = (int)fileInfo.Length;
                  fs = fileInfo.OpenRead();
                  rs = ftpClient.GetRequestStream();
                while (totalBytes > 0)
                {
                    bytes = fs.Read(buffer, 0, buffer.Length);
                    rs.Write(buffer, 0, bytes);
                    totalBytes = totalBytes - bytes;
                }
                //fs.Flush();
                fs.Close();
                rs.Close();
                   uploadResponse = (FtpWebResponse)ftpClient.GetResponse();
                uploadResponse.Close();

gggustafson

Вы пробовали Filezilla? Я нахожу, что простые ошибки могут быть решены с помощью другого метода.

0 Ответов