Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Upload per FTP (https://www.delphipraxis.net/125737-upload-per-ftp.html)

hsbc 12. Dez 2008 19:03

Re: Upload per FTP
 
Hallo,

ich wechsle VOR dem FtpPutFile auf das ZielVerzeichnis am Server und übergebe danach als Ziel nur den Dateinamen alleine.
Weiters würde ich versuchen, anstatt FTP_TRANSFER_TYPE_UNKNOWN für jpg-Dateien FTP_TRANSFER_TYPE_BINARY zu übergeben.

Vielleicht hilft's ?

mfg
Herbert

Delphi08 12. Dez 2008 19:13

Re: Upload per FTP
 
Zitat:

Zitat von hsbc
Hallo,

ich wechsle VOR dem FtpPutFile auf das ZielVerzeichnis am Server und übergebe danach als Ziel nur den Dateinamen alleine.
Weiters würde ich versuchen, anstatt FTP_TRANSFER_TYPE_UNKNOWN für jpg-Dateien FTP_TRANSFER_TYPE_BINARY zu übergeben.

Vielleicht hilft's ?

mfg
Herbert

also ich hab des jetzt dann so gemacht, dass er nicht noch in irgendeinen Ordner springen muss.

Delphi-Quellcode:
putfile('meinserver.de', 'meinBenutzer', 'dasPasswort', 'C:\loewe.jpg', '/loewe.jpg');
Ich werd daraus echt nicht schlau. Beim 1. mal ausführen funktioniert es einwandfrei. Schließe ich dass Prgramm dann, komm das mit dem Zugriffsfehler.
Ein 2. mal funktioniert es allerdings nicht, er läd nichts mehr hoch und der Fehler kommt auch nicht mehr.

Wie bereits gesagt, bleib ich dann mit dem Debugger in folgender Zeile stehen
Delphi-Quellcode:
 hconnect := InternetConnect(hopen, pchar(server), port, pchar(username), pchar(password), INTERNET_SERVICE_FTP, INTERNET_FLAG_EXISTING_CONNECT, 0);

Luckie 12. Dez 2008 19:51

Re: Upload per FTP
 
Hier ist auch noch mal ein Beispiel mit den Indies: http://www.michael-puff.de/Developer...progress.shtml

Delphi08 12. Dez 2008 20:02

Re: Upload per FTP
 
Zitat:

Zitat von Luckie
Hier ist auch noch mal ein Beispiel mit den Indies: http://www.michael-puff.de/Developer...progress.shtml

Das ist viel zu komplex.
Ich würde gerne beim programmieren schon alles festlegen, wie FTP Server, Passwort, Benutzername.
Werde es auch nur privat nutzen, von daher ist es auch nicht schlimm, dass ich es später nicht mehr ändern kann.
Sprich ich leg jetzt schon bei der Programmierung ALLES fest, auch Dateiname & Pfad.

gmc616 13. Dez 2008 00:21

Re: Upload per FTP
 
Ich fürchte du musst uns schon ein bisschen mehr Code zeigen, sonst wird das ganze hier nur ein Rätzelraten :glaskugel:

Zitat:

Zitat von Delphi08
Sprich ich leg jetzt schon bei der Programmierung ALLES fest, auch Dateiname & Pfad.

Und was spricht gegen die Indy's und Luckies Beispiel?

Michael Habbe 13. Dez 2008 01:42

Re: Upload per FTP
 
Zitat:

Zitat von Delphi08
Zitat:

Zitat von Luckie
Hier ist auch noch mal ein Beispiel mit den Indies: http://www.michael-puff.de/Developer...progress.shtml

Das ist viel zu komplex.
Ich würde gerne beim programmieren schon alles festlegen, wie FTP Server, Passwort, Benutzername.
Werde es auch nur privat nutzen, von daher ist es auch nicht schlimm, dass ich es später nicht mehr ändern kann.
Sprich ich leg jetzt schon bei der Programmierung ALLES fest, auch Dateiname & Pfad.


Wo ist denn dieses Beispiel komplex? :wiejetzt:

Das sollte doch wohl simpel genug sein, dass Du es umschreiben kannst. Musst doch nur die Edits raus und feste Werte rein. :gruebel:

Larsi 14. Dez 2008 10:40

Re: Upload per FTP
 
Also das Problem mit dem putfile hatte ich auch. Hatte hier sogar einen Thread dazu erstellt aber zu einem funktionierendem Ergebnis bin ich nicht gekommen. Ist wahrscheinlich wirklich sinnvoller die Indys zu benutzen (TIdFtp). So einfach geht das dann:
Delphi-Quellcode:
IdFtp1.Username := 'Username';
IdFtp1.Password := 'Password';
IdFtp1.Host := 'Host';
IdFtp1.Connect;


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

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