![]() |
idftp logt in kein Verzeichnis ein...
Hi Leute.
Ich möchte mit idftp in das Verzeichnis: ![]()
Delphi-Quellcode:
Und dabei erscheint folgende Fehlermeldung:
procedure TForm1.Button1Click(Sender: TObject);
var idftp:Tidftp; begin idftp:=TIdftp.Create(Self); idftp.User:='xxxxx'; idftp.Password:='xxxxxx'; idftp.Port:=21; idftp.Host:='www.saschamueller.net/Verzeichnis'; try Idftp.Connect(); except showmessage('Ne, funzt nicht!'); end; end;
Delphi-Quellcode:
Ich habe durch Surfen herausgefunden, dass die o.g Fehlermeldung folgendes bedeutet:
EIdSocketError Meldung: 'Socket-Fehler #11004'
Delphi-Quellcode:
Ersetze ich aber das
11004 : ErrorMsg := 'Valid name, no data Record Of requested Type.'
Delphi-Quellcode:
funzt es einwandtfrei. Doch das darf sich nicht eingeloggt werden...
idftp.Host:='www.saschamueller.net/Verzeichnis';
durch idftp.Host:='www.saschamueller.net'; Für Hilfe bin ich dankbar, und das schon im Vorraus!!! guck: danke! |
Re: idftp logt in kein Verzeichnis ein...
der host wird wohl eher ftp.saschamueller.net lauten...
|
Re: idftp logt in kein Verzeichnis ein...
Funktioniert auch nicht!
aber mit dem www geht es, wenn ich kein Verzeichnis angebe! |
Re: idftp logt in kein Verzeichnis ein...
du kannst dich auch nicht direkt in ein verzeichnis einloggen. dazu musst du dich erst ins root verzeichnis einloggen (
![]() |
Re: idftp logt in kein Verzeichnis ein...
ich habs gefunden:
Delphi-Quellcode:
IdFTP1.ChangeDir(DirName);
|
Re: idftp logt in kein Verzeichnis ein...
Das Verzeichnis wechseln ich ja kein Problem. Nur das Problem ist dieses, dass ich für den Root nur ein Master-PWD habe, mit denen alle Rechte freigeschaltet sind (löschen, ändern etc). Und wenn das im Programmcode steht kann man die PWDs auslesen.
Jetzt habe ich einen geschützten Bereich angelegt, mit einem normalen Passwort. Da wollte ich direkt zugreifen.... Hm... grübel :wall: |
Re: idftp logt in kein Verzeichnis ein...
Hm, was mache ich jetzt? Das kann ich also vergessen, dass sich ein User direkt in ein Verzeichnis einloggt?
|
Re: idftp logt in kein Verzeichnis ein...
wenn du dich nicht im rootverzeichnis einloggen kannst musst du nen extra ftp account für dein verzeichnis haben...ist das nicht der fall, kannst du es vergessen...
|
Re: idftp logt in kein Verzeichnis ein...
Also,
ich habe für das Verzeichnis extra Passwörter und Usernamen. Allerdings bin ich bei Puretech und das nennen sie dort "geschützter Bereich". Aber ich denke, dass ist was anderes, als ein separater Account, oder? |
Re: idftp logt in kein Verzeichnis ein...
kommt drauf an, wenn du von htaccess geschützten bereichen sprichst schon! :-)
|
Re: idftp logt in kein Verzeichnis ein...
geschützer bereich bezieht sich auf http-zugriff. Das ist ein riesen unterschied. Beim einloggen auf einen FTP-Server teilt einem der FTP-Server ein rootverzeichnis zu (homedir). Dein geschützter bereich ist vermutlich nix anderes als ein Ordner mit einer .htaccess drin so das beim aufruf über http eine Passwort abgefragt wird bevor man zugriff auf seiten aus diesem ordner bekommt.
Und das FTP-Serveradressen mit "ftp." beginnen ist auch ein Drugschluss, das ist einfach nur damit die user besser durchsehen in den meisten fällen. Denn letztendlich wird ja der name auch nur zu einer ip aufgelöst |
Re: idftp logt in kein Verzeichnis ein...
Ja, es ist ein -htaccess Schutz.
Das dachte ich mir schon. Gibt es in Delphi eine Möglichkeit, in diesen zuzugreifen? |
Re: idftp logt in kein Verzeichnis ein...
upload nur über den umweg der php schnittstelle..download ohne probleme mit indy!
|
Re: idftp logt in kein Verzeichnis ein...
Soll auch nur Download sein. Welche Komponente soll ich dazu nehmen?
|
Re: idftp logt in kein Verzeichnis ein...
idhttp
|
Re: idftp logt in kein Verzeichnis ein...
Ich weis nicht, ob ich dafür jetzt einen neuen Thread aufmachen sollte, deswegen poste ich einfach mal hier weiter:
Ich habe die idhttp komponente verwendet. Klappt gut, nur, kann ich da irgendwo die Benutzernamen für den htaccess angeben, oder muss ich den Schutz wieder löschen? |
Re: idftp logt in kein Verzeichnis ein...
kannst du, such mal im objectinspector, dort steht irgendwo was zu benutzername/username und password!
hab das letztens noch verwendet! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:52 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz