Wie Dateien auf jeden Webserver (Linux) von ASP.NET Web-Anwendung laden .., wie man Dateien hochladen
Antwort
Wenn der Linux-Server in Frage einen FTP-Dienst bereitstellt, dann here's a tutorial für in .NET, dass zugreifen. Wenn FTP keine Option ist, geben Sie bitte an, welchen Service der Linux-Server für das Hochladen von Dateien anbietet (Samba, NFS usw.).
haben Sie Beispiel in C# – kenom
@kenom: Der Code in diesem Tutorial kann sehr leicht in C# übersetzt werden scheint keine VB-only-Konstrukte zu verwenden, die ich bemerkt habe. Wenn Sie brauchen, können Sie wahrscheinlich einen VB .NET zu C# Konverter online finden. Wenn nicht, kompilieren Sie es einfach in VB und verwenden Sie Reflector, um es in C# zu zerlegen, wenn Sie müssen. Aber ehrlich gesagt, das ist alles übertrieben. Der Code ist nicht komplex. – David
Nehmen Sie diese Schritte als allgemeine Richtlinie:
- gehören ASP.NET Server-Steuerelement für den Benutzer seine
SaveAs
Pfad der Datei - haben eine UNC path zu einer Freigabe auf dem Remote-Server zu laden.
Hier ist mehr über die FileUpload ASP.NET Server Control at MSDN.
<asp:FileUpload ID="FileUpload1" runat="server" />
if (FileUpload1.HasFile)
{
FileUpload1.SaveAs(@"\\server2\SomeShare\" + FileUpload1.FileName);
}
Wenn wollten Sie die Dateien zuerst auf dem ASP.NET-Box gespeichert werden:
- die Datei lokal speichern (so etwas wie
c:\uploads\temp
oder was-haben-Sie - Verschieben Sie alle Dateien in diesem temporären Verzeichnis von server1 auf server1 zu einem bestimmten Intervall oder zu Ihrem ausgewählten Ereignis auf server2
- Verwenden Sie
System.IO.File.Move
string[] files = System.IO.Directory.GetFiles(@"c:\uploads\temp");
foreach (string s in files)
{
string fileName = System.IO.Path.GetFileName(s);
string destFile = System.IO.Path.Combine(targetPath, fileName);
System.IO.File.Copy(s, destFile);
}
- 1. Python ftplib - Hochladen mehrerer Dateien?
- 2. Wie erstellt man mehrere Dateien hochladen in PHP
- 3. Wie kann ich große Dateien hochladen
- 4. Wie verschlüsseln Dateien vor dem Hochladen?
- 5. Hochladen mehrerer Dateien codeigniter
- 6. Struts - Hochladen von Dateien
- 7. PHP Hochladen von Dateien
- 8. laravel - Hochladen von Dateien
- 9. Dateien auf Owncloud hochladen
- 10. Hochladen ohne CS-Dateien
- 11. Github - Hochladen von Dateien
- 12. AFNetworking mehrere Dateien hochladen
- 13. Symfony 2.2 Dateien hochladen
- 14. Hochladen von zwei Dateien
- 15. Wie mehrere Dateien mit AsyncHttpClient Android hochladen
- 16. Hochladen von Dateien wie in GMail
- 17. Angular.js und Amazon S3 - Wie Dateien hochladen?
- 18. Mehrere Dateien hochladen mit Request.Files ["Dateien"] MVC
- 19. Wie kann man die Zeit zum Hochladen von Dateien für große Dateien im Code-Signierer erhöhen?
- 20. Hochladen von Dateien mit Apache
- 21. Angular2 serverseitiger Listener zum Hochladen von Dateien
- 22. spring 3 viele Dateien hochladen
- 23. Hochladen von Dateien in Rails
- 24. Hochladen mehrerer Dateien mit Formdata()
- 25. Mehrere Dateien hochladen userfile [] array?
- 26. BIG-Dateien über HTTP hochladen
- 27. Sicheres Hochladen von PHP-Dateien
- 28. Hochladen von mehreren/großen Dateien
- 29. Hochladen von Dateien mit NetworkStream
- 30. Testen der REST-API - Hochladen mehrerer Dateien?
Könnten Sie bitte erklären? Möchten Sie eine Datei von einem Browser auf die ASP.NET-Anwendung Ihres Servers hochladen (die auf einem Linux-Server ausgeführt wird) oder möchten Sie eine Datei von einem Server (mit Ihrer ASP.NET-Anwendung) auf einen anderen Server hochladen (wird ausgeführt)? ..etwas, unter linux)? –
Ich möchte eine Datei von einem Server (mit meiner ASP.NET-Anwendung) auf einen anderen unter Linux laufenden Server hochladen. – kenom