My.Computer.Network.UploadFile() im FTP Passive Mode oder Alternat

31/03/2009 - 16:21 von Johannes Becker | Report spam
Hallo,

ich lade mit folgendem Code eine Datei auf einen FTP-Server:
My.Computer.Network.UploadFile(TMPLocalFile, _FTPLocation & _FTPFileName, _
_FTPUser, _FTPPassword, True, 500,
FileIO.UICancelOption.ThrowException)
Der Server antwortet jedoch mit "227 Entering Passive Mode", wodurch der
Transfer anscheinend abgebrochen wird. Da ich am Server nichts àndern kann
bzw das Programm allgemein ohne spezielle Sondereinstellungen am Server
funktionieren soll (kurz: auch im Passive-Mode des FTP-Servers) habe ich nach
entsprechenden optionen für UploadFile() gesucht und nicht gefunden... Gibt
es da trotzdem was? Oder wie könnte man das besser lösen?

Danke und Gruß

Johannes
 

Lesen sie die antworten

#1 Herfried K. Wagner [MVP]
31/03/2009 - 16:30 | Warnen spam
Hallo Johannes!

"Johannes Becker" <Johannes schrieb:
ich lade mit folgendem Code eine Datei auf einen FTP-Server:
My.Computer.Network.UploadFile(TMPLocalFile, _FTPLocation & _FTPFileName,
_
_FTPUser, _FTPPassword, True, 500,
FileIO.UICancelOption.ThrowException)
Der Server antwortet jedoch mit "227 Entering Passive Mode", wodurch der
Transfer anscheinend abgebrochen wird. Da ich am Server nichts àndern kann
bzw das Programm allgemein ohne spezielle Sondereinstellungen am Server
funktionieren soll (kurz: auch im Passive-Mode des FTP-Servers) habe ich
nach
entsprechenden optionen für UploadFile() gesucht und nicht gefunden...
Gibt
es da trotzdem was? Oder wie könnte man das besser lösen?



Die Funktionen aus 'My' sind eher beschrànkt in ihrem Funktionsumfang und
nur für hàufige Fàlle optimiert.

Auf alle Fàlle làßt sich mittels der Klasse 'FtpWebRequest' eine Lösung
finden (beachte dort auch die Eigenschaft 'UsePassive' und die Eigenschaft
'Method').

M S Herfried K. Wagner
M V P <URL:http://dotnet.mvps.org/>
V B <URL:http://dotnet.mvps.org/dotnet/faqs/>

Ähnliche fragen