Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 远程服务器返回错误:227进入被动模式()_C#_Asp.net - Fatal编程技术网

C# 远程服务器返回错误:227进入被动模式()

C# 远程服务器返回错误:227进入被动模式(),c#,asp.net,C#,Asp.net,我正在编写将文件从一台服务器上传到另一台服务器的代码,以下是我的代码: string CompleteDPath = "ftp://ExampleURL/photos/"; string UName = "USerName"; string PWD = "Password"; WebRequest reqObj = WebRequest.Create(CompleteDPath + fileName); reqObj.M

我正在编写将文件从一台服务器上传到另一台服务器的代码,以下是我的代码:

      string CompleteDPath = "ftp://ExampleURL/photos/";
        string UName = "USerName";
        string PWD = "Password";
        WebRequest reqObj = WebRequest.Create(CompleteDPath + fileName);
        reqObj.Method = WebRequestMethods.Ftp.UploadFile;
        reqObj.Credentials = new NetworkCredential(UName, PWD);
        FileStream streamObj = System.IO.File.OpenRead(Server.MapPath(path));
        byte[] buffer = new byte[streamObj.Length + 1];
        streamObj.Read(buffer, 0, buffer.Length);
        streamObj.Close();
        streamObj = null;
        reqObj.GetRequestStream().Write(buffer, 0, buffer.Length);
        reqObj = null;
但第一次它工作正常,但下一次它抛出错误,如下所示: 远程服务器返回错误:227进入被动模式()

你能告诉我这有什么问题吗。

使用


reqObj.UsePassive=假

我不建议这样做,除了暂时帮助找到真正的问题。如前所述,227不是一个错误,但我假设它在错误消息中作为最后一个成功的命令返回。实际错误可能是连接问题或其他问题。有关更多信息,请参阅本文: