Prześlij plik na FTP
Chcę przesłać plik z jednego serwera na inny serwer FTP, a następujący kod jest moim kodem do przesłania pliku, ale pojawia się błąd:
Serwer zdalny zwrócił błąd: (550) Plik niedostępny (np. Nie znaleziono pliku, brak dostępu).
To mój kod:
<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>
Czy możesz mi powiedzieć, gdzie się mylę?