2010-05-24 4 views
0

내 ftp가 데이터를 잘립니다. 다른 제품을 사용하여 전송 크기를 변경할 수 있으며 작동합니다. 하지만 .NET에서이 작업을 수행 할 수있는 방법을 알 수는 없습니다..NET 2.0에서 ftp를 사용할 때 전송 크기를 변경하는 방법이 있습니까?

   // 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(); 

답변

0

그냥 생각 ... 당신의 스트림을 닫기 전에, 그것은 도움이 있는지 확인하기 위해 Flush 그들에게하려고합니다. 전송 크기를 변경하면 실제로 어떤 일이 일어날 지 확신 할 수 없습니다.

관련 문제