Есть ли способ изменить размер передачи, когда ftp'ing в .NET 2.0? - PullRequest
0 голосов
/ 24 мая 2010

Мой ftp обрезает данные. Используя другой продукт, мы можем изменить размер передачи, и это работает. Но я не могу понять, как это сделать в .NET.

                // FTP the file
            FtpWebRequest ftp = (FtpWebRequest)FtpWebRequest.Create(ftpfullpath);
            ftp.Credentials = new NetworkCredential(user, pwd);

            ftp.KeepAlive = true;
            ftp.UseBinary = false;  //Use ascii.

            ftp.Method = WebRequestMethods.Ftp.UploadFile;

            FileStream fs = File.OpenRead(inputfilepath + ftpfileName);
            byte[] buffer = new byte[fs.Length];
            fs.Read(buffer, 0, buffer.Length);
            fs.Close();

            Stream ftpstream = ftp.GetRequestStream();
            ftpstream.Write(buffer, 0, buffer.Length);
            ftpstream.Close();  

1 Ответ

0 голосов
/ 24 мая 2010

Просто мысль ... Прежде чем закрывать свои потоки, попробуйте Flush их посмотреть, поможет ли это. Я не уверен, что изменение размера передачи действительно поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...