AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke TNetHttpClient upload text file to ftp
Thema durchsuchen
Ansicht
Themen-Optionen

TNetHttpClient upload text file to ftp

Ein Thema von Edelfix · begonnen am 6. Jan 2023 · letzter Beitrag vom 6. Jan 2023
Antwort Antwort
Edelfix

Registriert seit: 6. Feb 2015
Ort: Stadtoldendorf
214 Beiträge
 
Delphi 10.4 Sydney
 
#1

TNetHttpClient upload text file to ftp

  Alt 6. Jan 2023, 11:42
Hallo,

Es ist möglich mit der TNetHttpClient Komponente Dateien von eine FTP Server per Get zu holen.

Kann man mit der selben Komponente auch Text Dateien auf einen FTP Server hoch laden?

Theoretisch mit POST. Ich finde leider kein funktionierendes Beispiel.
  Mit Zitat antworten Zitat
Der schöne Günther

Registriert seit: 6. Mär 2013
6.157 Beiträge
 
Delphi 10 Seattle Enterprise
 
#2

AW: TNetHttpClient upload text file to ftp

  Alt 6. Jan 2023, 11:56
Http und Ftp sind zwei verschiedene Dinge, die haben nichts miteinander zu tun.
  Mit Zitat antworten Zitat
Edelfix

Registriert seit: 6. Feb 2015
Ort: Stadtoldendorf
214 Beiträge
 
Delphi 10.4 Sydney
 
#3

AW: TNetHttpClient upload text file to ftp

  Alt 6. Jan 2023, 12:10
Ist so weit klar. Aber geht leider nicht anders.

Bei manchen Kunden ist der FTP Port nicht frei gegeben. Deswegen müssen wir die Updates über den HTTP Weg machen.

Das funktioniert auch wunderbar. Schön währe eine Status Meldung die auf unseren Server abgelegt wird.

Aktuell vermute ich das beim GET keine Login Daten nötig sind. Beim POST schon. Bin aber nicht sicher.
  Mit Zitat antworten Zitat
mjustin

Registriert seit: 14. Apr 2008
3.006 Beiträge
 
Delphi 2009 Professional
 
#4

AW: TNetHttpClient upload text file to ftp

  Alt 6. Jan 2023, 12:36
Ist so weit klar. Aber geht leider nicht anders.

Bei manchen Kunden ist der FTP Port nicht frei gegeben. Deswegen müssen wir die Updates über den HTTP Weg machen.

Das funktioniert auch wunderbar. Schön währe eine Status Meldung die auf unseren Server abgelegt wird.

Aktuell vermute ich das beim GET keine Login Daten nötig sind. Beim POST schon. Bin aber nicht sicher.
Man kann - technisch gesehen - auch über ein GET dem Server mitteilen, dass man einen bestimmten Status mitteilen möchte. (Es kommt darauf an, wer die Kontrolle über den Server und den Client hat).

Wenn der eigene Server ein GET empfängt - auf eine bestimmte Ressource/URL - kann er daraufhin lokal (serverseitig) auch Aktionen aller Art anstoßen. Er kann dann z.B. auch eine Datei mit Statusdaten ablegen, oder eine E-Mail senden ...
Michael Justin
  Mit Zitat antworten Zitat
Der schöne Günther

Registriert seit: 6. Mär 2013
6.157 Beiträge
 
Delphi 10 Seattle Enterprise
 
#5

AW: TNetHttpClient upload text file to ftp

  Alt 6. Jan 2023, 13:03
Eben, aber dann hat das doch mit FTP nichts zu tun - Du nutzt statt FTP etwas anderes, was der Server sonst noch so anbietet. Das kann natürlich Http mit GET/POST usw. sein, oder auch eben etwas völlig anderes.

Ich habe das oft gesehen dass z.B. ein über FTP abrufbares Verzeichnis parallel auch per Htttp(s) abrufbar (lesbar) war, aber niemand kann darauf wetten, dass der Server-Betreiber auch etwas implementiert hat, um dir per Http(s) den Upload zu ermöglichen, wenn es doch schon FTP gibt.
  Mit Zitat antworten Zitat
Edelfix

Registriert seit: 6. Feb 2015
Ort: Stadtoldendorf
214 Beiträge
 
Delphi 10.4 Sydney
 
#6

AW: TNetHttpClient upload text file to ftp

  Alt 6. Jan 2023, 13:47
Das scheint ein Standard "apache webserver" zu sein. Da muss ich mich mal mit den Einstellungen beschäftigen.

Danke für die Hinweise.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:38 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz