2016-05-02 4 views
1

meine Frage ist einfach. ich weiß das. aber ich könnte das sowieso nicht erreichen, schau bitte unter Code. Wie kann ich dieses Problem lösen? Was stimmt mit mir nicht?Verbinden mit FTP mit einem Webbrowser zum Hochladen von Dateien mit WebClient.UploadFile: Diese Methode wird nicht unterstützt

System.Net.WebClient webClient = new System.Net.WebClient(); 

string webAddress = "http://82.21.173.134/Test/"; 
string destinationFilePath = webAddress + dllName; 
webClient.Credentials = new System.Net.NetworkCredential("xxxx", "[email protected]$xxxx"); 
webClient.UploadFile("ftp://[email protected]/Test", "PUT", sourceFilePath); 
webClient.Dispose(); 

ERROR: { "ist eine Ausnahme aufgetreten während einer WebClient Anfrage."} Detail: { "Diese Methode wird nicht unterstützt \ r \ nParameter name: value"}

Antwort

0
  • Für das FTP-Protokoll verwenden Sie STOR, nicht PUT. Sie verwenden besser die Überladung des UploadFile method that takes the address and fileName only (und impliziert die Standardmethode für das entsprechende Protokoll).

  • Obwohl Sie möglicherweise etwas komplett anderes tun möchten. Es ist nicht klar, was Ihr Verweis auf "Web-Browser" und die webAddress Variable (die Sie überhaupt nicht verwenden) bedeuten.