2017-06-11 3 views
0

Ich versuche, Dateien auf dem FTP-Server mit Webservice herunterzuladen.Fehler beim Bereitstellen von Webservice-FTP C#

[WebMethod] 
    public string BrowseFileSimplify(string FileName, string varlocaldirectory) 
    { 

     Regex regex = new Regex(@"[a-zA-Z_-]+?\.[a-zA-Z]{1,5}$"); 
     Match match = regex.Match(FileName); 
     if (match.Success) 
     { 
      try 
      { 


       string inputfilepath = varlocaldirectory + "\\" + FileName; 

       using (WebClient request = new WebClient()) 
       { 
        request.Credentials = new NetworkCredential(UserName, Password); 
        byte[] fileData = request.DownloadData(uri+FileName); 

        using (FileStream file = File.Create(inputfilepath)) 
        { 
         file.Write(fileData, 0, fileData.Length); 
         file.Close(); 
        } 
        return "Download Success"; 
       } 
      } 
      catch (Exception ex) 
      { 
       return "Problem with " + ex.Message; //Error en la aplicacion 
      } 
     } 
     else 
     { 
      return "Error with file format"; //Error en el formato del archivo 
     } 

    } 

Es funktioniert gut, wenn ich mit Visual Studio ausführen, es „Download Success“ kehrt, aber wenn ich zu web laden sie zurück: „Fehler: konnte keine Verbindung zum Remote-Server verbinden“

Ich brauche etwas Code in web.config?

Vielen Dank im Voraus

Antwort

2

Seine wahrscheinlich ein Netzwerkproblem. Möchten Sie sicher mehr über die Hosting-Umgebung wissen. Sie würden normalerweise mit der Fehlerbehebung beginnen, indem Sie sich beim Server anmelden und versuchen, ping/telnet an den Ziel-FTP-Server zu senden und von dort aus zu gehen.

+0

Es war der Gastgeber, ich versuchte es mit einem anderen Gastgeber wie azurblau und es hat funktioniert. Vielen Dank. – cport93

Verwandte Themen