FtpWebRequest

14/03/2008 - 22:52 von Daniel Birkmaier | Report spam
Hallo zusammen,

ich versuche mit der FtpWebRequest-Klasse und der zugehörigen
GetRequestStream-Methode eine Datei hochzuladen. Hierzu verwende ich den
gleichen Code, wie er in der Hilfe bei dieser Methode steht. Allerdings
bekomme ich jedesmal eine Exception mit der Message "Der Remoteserver hat
einen Fehler zurückgegeben: (500) Syntaxfehler, Befehl nicht erkannt.".
Diese erhalte ich genau beim Ausführen dieser Methode. Die genaue StatusLine
unter e.[System.Net.WebException.Response.Nicht öffentliche
Member.[System.Net.FtpWebResponse].m_StatusLine im Überwachungsfenster
lautet "500 AUTH not understood"
An dem AppendFile-Wert der Method-Eigenschaft kann es auch nicht liegen,
denn mit dem UploadFile-Wert erhalte ich den selben Fehler. Und an den Host-
und User-Angaben kann es ebenfalls nicht liegen, denn mit einem FTP-Programm
kann ich mich einwandfrei mit den kopierten Daten am Server anmelden.
Meine Frage ist nun, wie ich diesen Fehler beheben kann. Ich bin für jeden
Rat dankbar.

Mit freundlichen Grüßen

Daniel Birkmaier
 

Lesen sie die antworten

#1 Frank Dzaebel
15/03/2008 - 07:16 | Warnen spam
Hallo Daniel,

ich versuche mit der FtpWebRequest-Klasse und der zugehörigen
GetRequestStream-Methode eine Datei hochzuladen. Hierzu verwende ich den
gleichen Code, wie er in der Hilfe bei dieser Methode steht. Allerdings
bekomme ich jedesmal eine Exception



Das MSDN Beispiel hat leichte Unzulànglichkeiten.
Versuche mal diese erweiterte Version:

[FTP Upload mit Byte-Anzeige]
http://dzaebel.net/FtpUpload.htm

Es könnte natürlich auch an einer falschen URL liegen.


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen