Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Lazarus (IDE) (https://www.delphipraxis.net/81-lazarus-ide/)
-   -   mit opendialog file auswählen und zum ftp senden? (https://www.delphipraxis.net/197418-mit-opendialog-file-auswaehlen-und-zum-ftp-senden.html)

Reiter0303 5. Aug 2018 14:36

mit opendialog file auswählen und zum ftp senden?
 
hallo, stehe gerade etwas auf dem schlauch..
die datei kann ich auswählen weiss aber jetzt nicht wie ich sie an idftp1.put übergebe
kann mir da jemand helfen?

procedure TForm1.Button20Click(Sender: TObject);
var
Datei: String;
begin
if OpenDialog1.Execute then
begin
Datei := OpenDialog1.FileName;
idFTP1.Put('gewählte Datei: ' + Datei,'tmp',true);
end
else
ShowMessage('nix ausgewählt...');

end;

soll auf dem FTP in /tmp landen und installiert werden mit telnet
der telnet client läuft im programm

danke

DieDolly 5. Aug 2018 14:40

AW: mit opendialog file auswählen und zum ftp senden?
 
Delphi-Quellcode:
idFTP1.Put(OpenDialog1.FileName, ExtractFileName(OpenDialog1.FileName), True);


Was du übergibst ist 'gewählte Datei: ' + Datei. Das kann nicht funktionieren.

Reiter0303 5. Aug 2018 14:43

AW: mit opendialog file auswählen und zum ftp senden?
 
danke, probiere ich gleich mal...
ja dachte ich mir,das das wohl so nicht geht
wie deklariere ich jetzt noch das verzeichnis wo die datei hin soll?

KodeZwerg 5. Aug 2018 14:44

AW: mit opendialog file auswählen und zum ftp senden?
 
Bei dem was da steht fehlt irgendwie sehr viel. Wohin, Name/Pw, Port usw usf.
Moderator Luckie hat hier ein cooles Beispiel samt Fortschrittsanzeige bereitgestellt zum Lernen.

DieDolly 5. Aug 2018 14:47

AW: mit opendialog file auswählen und zum ftp senden?
 
Passwort und so steht sicher im ObjektInspektor.

KodeZwerg 5. Aug 2018 14:50

AW: mit opendialog file auswählen und zum ftp senden?
 
Du meinst er ist mit FTP bereits vor dem Dialog verbunden? Das konnte ich nicht Wissen.

Reiter0303 5. Aug 2018 15:00

AW: mit opendialog file auswählen und zum ftp senden?
 
oh sorry, die ftp verbindung steht schon, will blos die datei nach tmp schieben
aber unter tmp landet sie nicht
ah, gut, hab noch ein
IdFTP1.ChangeDir('/tmp');
eingefügt, jetzt geht es danke

DieDolly 5. Aug 2018 15:02

AW: mit opendialog file auswählen und zum ftp senden?
 
Delphi-Quellcode:
idFTP1.Put(OpenDialog1.FileName, '/tmp/' + ExtractFileName(OpenDialog1.FileName), True);

KodeZwerg 5. Aug 2018 15:03

AW: mit opendialog file auswählen und zum ftp senden?
 
Nicht
Delphi-Quellcode:
IdFTP1.ChangeDir('Zielverzeichniss');
?

Delphi.Narium 5. Aug 2018 16:40

AW: mit opendialog file auswählen und zum ftp senden?
 
Im Objektinspektor kann man doch die Filter beim entsprechenden Attribut erfassen.

Da gibt es (zumindest bei Delphi 7) 'ne Eingabemaske, in der man links den Namen und rechts die Dateiendung(en) angibt.
Das hat den Vorteil, man erfasst die Filter in der korrekten Syntax. Und die wäre da
Delphi-Quellcode:
Filter := 'Delphi-Files (*.pas;*.dpr;*.dpk;*.inc)|*.pas;*.dpr;*.dpk;*.inc';
// oder aber auch
Filter := 'Delphi-Files|*.pas;*.dpr;*.dpk;*.inc';
// oder für HTML
Filter := 'html files|*.htm;*.html|all files|*.*';
// oder eher alles fürs Web
Filter := 'html files|*.htm;*.html|image files|*.bmp;*.gif;*.jpg;*.jpeg;*.png|text files|*.txt|all files|*.*';
Eventuell könnte es ja so funktionieren:
Delphi-Quellcode:
procedure TForm1.Button20Click(Sender: TObject);
var
  Datei: String;
begin
  OpenDialog1.Filter := 'Datei|*.ipk|ZIP-Dateien|*.zip';
  OpenDialog1.FilterIndex := 0;
  if OpenDialog1.Execute then
  begin
    Datei := OpenDialog1.FileName;
    idFTP1.Put(OpenDialog1.FileName,'/tmp/' + ExtractFileName(OpenDialog1.FileName), True);
   end
   else
     ShowMessage('nix ausgewählt...');
end;
Beispiele für Put: https://www.experts-exchange.com/que...ing-files.html

Hier insbesondere den letzten Beitrag lesen: https://www.tek-tips.com/viewthread.cfm?qid=1439325


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:02 Uhr.
Seite 1 von 2  1 2      

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