R.D.
R.D.

Reputation: 7403

The remote server returned an error: 227 Entering Passive Mode ()

I am doing code which uploads file from one server to another, Following is my code:

      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;

But first time it works fine, but next time it throws error as bellow: The remote server returned an error: 227 Entering Passive Mode ()

Can you please tell me whats wrong with this.

Upvotes: 0

Views: 8883

Answers (1)

Use

reqObj.UsePassive = false;

Upvotes: 1

Related Questions