2013-03-15 224 views
0

我已经在IIS 7中启用了windows ftp并且能够通过ftp://user:[email protected]连接。不过,我通过下面的C#snipet尝试过,但我无法传输该文件。 它未能在GetRequestStream()方法调用,这是说“无法连接到远程服务器”Windows FTP连接说无法连接到远程服务器

strUserName = FTP Windows Server login user id 
strPwd  = FTP Windows Server login password 

FtpWebRequest request = null; 
FileStream fs = null; 
Stream reqStream = null; 

request = (FtpWebRequest)FtpWebRequest.Create(strFTPConnString); 
request.Method = WebRequestMethods.Ftp.UploadFile; 
request.Credentials = new NetworkCredential(strUserName, strPwd); 

reqStream = request.GetRequestStream(); 
reqStream.Write(buffer, 0, buffer.Length); 
reqStream.Close(); 

Any help would be greatly appreciated !!! 

回答

0

请检查是否strFTPConnString具有正确的服务器地址。

另请检查端口是否被防火墙阻止。

+0

你说得对,问题出在IP地址上。我使用了虚拟IP地址,而不是有效的IP地址。它在更改为原始IP后正在工作。 – Smaug 2013-03-15 05:49:01