Наконец-то я понял это ... вот хороший код для моей собственной проблемы.
Примечание: (часть, которую я пропустил раньше ...) Перед тем, как что-то делать, у вас должен быть FTP-сайт. Итак, из IIS (на сервере) создайте FTP-сайт и укажите корневой каталог в папке, которую вы хотите загрузить или загрузить, и вручную измените имя пользователя и пароль (мой: имя пользователя: администратор, пароль: sweet123) из свойств сайта при необходимости. (шаги очень просты, вы можете легко понять, как только вы начнете создавать FTP-сайт). Я предполагаю, что у вас есть готовый FTP-сайт. Теперь допустим, что URL-адрес ftp: //10.2.1.111/Images/.
И не забудьте добавить System.Net и System.IO в ваше пространство имен.
теперь из вашего кода.
string CompleteDPath = "";
CompleteDPath = "ftp://10.2.1.111/Images/";
string UName = "";
string PWD = "";
UName = "administrator";
PWD = "sweet123";
WebRequest reqObj = WebRequest.Create(CompleteDPath + fname);
reqObj.Method = WebRequestMethods.Ftp.UploadFile;
reqObj.Credentials = new NetworkCredential(UName, PWD);
FileStream streamObj = System.IO.File.OpenRead(_FULLlocalpathofthefile + fname);
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;