我正在尝试将文件上传到ftp服务器,使用Ftp zilla似乎正在工作,我可以从opera登录。这是我写的代码,基本上是从互联网上扯下来的。在使用此方法时,当到达GetRequestStream并等待服务器完成其工作时,我可以在visual studio调试器中清楚地看到该方法在GetRequestStream之后永远不会到达该行。
FtpWebRequest ftp = (FtpWebRequest)FtpWebRequest.Create(_url);
ftp.Credentials = new NetworkCredential(ftpusername, ftppassword);
ftp.KeepAlive = true;
ftp.UseBinary = true;
ftp.Method = WebRequestMethods.Ftp.UploadFile;
FileStream fs = File.OpenRead(_filefullname);
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)
确实是一个例外,我没有注意到Ron和Buddy提到