2010-05-24 78 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他們看看是否有幫助。我不確定改變你的傳輸尺寸是否會真的做任何事情。

相關問題