Ich bin neu in C#, ich muss die .xlx-Datei vom angegebenen Speicherort in den FTP-Pfad (\ ServerHostName \ ExtractedFile) übertragen. Verwenden Sie C# -Code, Könnten Sie mir bitte helfenSo übertragen Sie die .xls-Datei an einen anderen FTP-Pfad mit C#
Antwort
Die MSDN-Seite für FtpWebRequest
enthält ein paar Beispiele für FTP in C# & .NET. Eines der Beispiele ist genau das, was Sie tun möchten, indem Sie eine Datei hochladen. Dieses Beispiel ist asynchron.
https://msdn.microsoft.com/en-us/library/system.net.ftpwebrequest(v=vs.110).aspx
Auf einer anderen Seite gibt es ein einfacheres Beispiel:
https://msdn.microsoft.com/en-us/library/ms229715(v=vs.110).aspx
using System;
using System.IO;
using System.Net;
using System.Text;
namespace Examples.System.Net
{
public class WebRequestGetExample
{
public static void Main()
{
// Get the object used to communicate with the server.
FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://www.contoso.com/test.htm");
request.Method = WebRequestMethods.Ftp.UploadFile;
// This example assumes the FTP site uses anonymous logon.
request.Credentials = new NetworkCredential ("anonymous","[email protected]");
// Copy the contents of the file to the request stream.
StreamReader sourceStream = new StreamReader("testfile.txt");
byte [] fileContents = Encoding.UTF8.GetBytes(sourceStream.ReadToEnd());
sourceStream.Close();
request.ContentLength = fileContents.Length;
Stream requestStream = request.GetRequestStream();
requestStream.Write(fileContents, 0, fileContents.Length);
requestStream.Close();
FtpWebResponse response = (FtpWebResponse)request.GetResponse();
Console.WriteLine("Upload File Complete, status {0}", response.StatusDescription);
response.Close();
}
}
}
}
Hallo Josh, Vielen Dank für Ihre Antwort, im Grunde möchte ich wissen, wie C: \ xx.xls Datei remote Server 10.67.187.88/FileLocation zu übertragen. Könnten Sie mir bitte helfen – Kumar
Sie müssen nur den Server, Benutzername/Passwort, lokale und Remote-Dateinamen im obigen Code mit Ihren Informationen ersetzen. –
- 1. So übertragen Sie ein C++ - Objekt an einen Web-Service mit POCO-Bibliothek
- 2. So übertragen Sie große Datei mit WCF
- 3. C++ einen Vektor an einen anderen anhängen
- 4. So übertragen Sie Bitmap mit TCP-Socket
- 5. Wie übertragen Sie einen Puffer über ein Netzwerk mit C++?
- 6. So übertragen Sie ein Ereignis an einen bestimmten Benutzer mit Pyramid und socketio
- 7. So leiten Sie eine HttpRequestMessage an einen anderen Server weiter
- 8. So übertragen Sie Daten sicher an/von einem öffentlichen Webdienst
- 9. Übertragen von Dateien an einen Nachrichtenbroker
- 10. So übertragen Sie Daten im Webformular an eine Datenbank
- 11. So übertragen Sie HTML-Objekt an den Browser
- 12. C# Kopieren Sie eine Datei an einen anderen Ort mit einem anderen Namen
- 13. Geben Sie einen anderen öffentlichen Pfad an
- 14. WPF - So docken Sie einen Rahmen an einen Canvas an?
- 15. Werte von einem Datenrahmen in einen anderen übertragen
- 16. So übertragen Sie Updates für Netzwerkclients
- 17. CloudKit Push Benachrichtigungen an einen anderen Benutzer
- 18. So übertragen Sie die lokalen Speicherdaten von einem Gerät zu einem anderen in Android (SQlite)
- 19. Übertragen Sie die Ausgabedatei der T-SQL-Anweisung im SSIS-Paket auf einen anderen Server
- 20. Können Sie Webdienstanrufe generisch an einen anderen Server übergeben?
- 21. So speichern Sie einen Funktionszeiger in C#
- 22. So passen Sie einen UIPopoverController an
- 23. So übergeben Sie Daten an einen UITabBarController
- 24. Java: Eclipse-Projekt von einem Computer auf einen anderen übertragen?
- 25. So übertragen Sie Daten aus dem Webview zurück an die native Android App
- 26. So übertragen Sie einen Eddystone Beacon mit Url mit der Altbeacon Library für Android
- 27. So senden Sie eine Nachricht an einen Router pre-connection
- 28. Wie Parameter an einen anderen Prozess in C# passieren
- 29. Wie übertragen Sie Werte von einem anderen Def?
- 30. So implementieren Sie einen Grapher in C#
https://msdn.microsoft.com/en-us/library/ms229715(v= vs.110) .aspx –