Datei auf FTP hochladen
Ich möchte eine Datei von einem Server auf einen anderen FTP-Server hochladen. Der Code zum Hochladen der Datei lautet wie folgt, es wird jedoch der folgende Fehler ausgegeben:
Der Remote-Server hat einen Fehler zurückgegeben: (550) Datei nicht verfügbar (z. B. Datei nicht gefunden, kein Zugriff).
Dies ist mein Code:
<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>
Kannst du mir bitte sagen, wo ich falsch liege?