Загрузить файл на FTP
Я хочу загрузить файл с одного сервера на другой FTP-сервер, и ниже приведен мой код для загрузки файла, но он выдает ошибку как:
The remote server returned an error: (550) File unavailable (e.g., file not found, no access).
Это мой код:
<code>string CompleteDPath = "ftp URL"; 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(FileName)); 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; </code>
Можете ли вы сказать мне, где я иду не так?