”基础连接已经关闭: 接收时发生错误“ 问题解决马上给分!
用ftp上传文件,下面是MSDN上的代码;
public static void Main ()
{
// Get the object used to communicate with the server.
FtpWebRequest request = (FtpWebRequest)WebRequest.Create( "ftp://www.contoso.com/test.htm ");
request.Method = WebRequestMethods.Ftp.UploadFile;
// This example assumes the FTP site uses anonymous logon.
request.Credentials = new NetworkCredential ( "anonymous ", "janeDoe@contoso.com ");
// Copy the contents of the file to the request stream.
StreamReader sourceStream = new StreamReader( "testfile.txt ");
byte [] fileContents = Encoding.UTF8.GetBytes(sourceStream.ReadToEnd());
sourceStream.Close();
request.ContentLength = fileContents.Length;
Stream requestStream = request.GetRequestStream();
requestStream.Write(fileContents, 0, fileContents.Length);
requestStream.Close();
FtpWebResponse response = (FtpWebResponse)request.GetResponse();
Console.WriteLine( "Upload File Complete, status {0} ", response.StatusDescription);
response.Close();
}
可是在FtpWebResponse response = (FtpWebResponse)request.GetResponse();
时会出现“基础连接已经关闭: 接收时发生错误”;winform程序,这是什么原因?
------解决方案--------------------你的ftp网址好像打不开:ftp://www.contoso.com/test.htm
------解决方案--------------------可能是FTP服务器的问题吧!
------解决方案--------------------FtpWebRequest reques