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 |
Re: Upload per FTP
Zitat:
Delphi-Quellcode:
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.
putfile('meinserver.de', 'meinBenutzer', 'dasPasswort', 'C:\loewe.jpg', '/loewe.jpg');
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);
|
Re: Upload per FTP
Hier ist auch noch mal ein Beispiel mit den Indies: http://www.michael-puff.de/Developer...progress.shtml
|
Re: Upload per FTP
Zitat:
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. |
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:
|
Re: Upload per FTP
Zitat:
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: |
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. |
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