我的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();
答案 0 :(得分:0)
只是想一想......在关闭你的溪流之前,试着Flush
看看它们是否有帮助。我不确定改变你的传输大小是否真的可以做任何事情。