Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Indy HTTP Download ohne auf Groß-, Kleinschreibung zu achten (https://www.delphipraxis.net/92495-indy-http-download-ohne-auf-gross-kleinschreibung-zu-achten.html)

masterchris_99 21. Mai 2007 10:38


Indy HTTP Download ohne auf Groß-, Kleinschreibung zu achten
 
Morgen,

Also ich nutze die neuesten Indy HTTP Komponenten um Dateien aus dem internet zu laden. Nun habe ich das Problem das die Dateinamen fest hinterlegt sind aber sich durch Fehler die groß und Kleinschreibung ändern kann und dann findet indy die Datei natürlich nicht mehr ist es möglich dies zu umgehen.

Im Programm ist
Test.zip hinterlegt aber im Web heisst die Datei
tEst.zip
Trotzdem soll es möglich sein diese Datei runterzuladen.

mfg Chris

Bernhard Geyer 21. Mai 2007 10:40

Re: Indy HTTP Download ohne auf Groß-, Kleinschreibung zu ac
 
Wenn der Server ein Windows-Server ist stört das nicht. Ist es ein Unix/Linux-Server bleibt dir nichts übrig als alle Schreibweisen zu testen. Ein Auflistung von Verzeichnisinhalten ist i.d.R. nicht möglich.

masterchris_99 21. Mai 2007 10:47

Re: Indy HTTP Download ohne auf Groß-, Kleinschreibung zu ac
 
naja also wenn ich im firefox oder im IE diese datei egal wie geschrieben (groß/klein) eingebe dann lädt er sie runter.

CCRDude 21. Mai 2007 11:00

Re: Indy HTTP Download ohne auf Groß-, Kleinschreibung zu ac
 
Letzteres ist dann aber lediglich ein Feature moderner Webserver, die bei Nichtfinden der Datei automatisch eine ähnlich klingende Datei anbieten, kein "funktionieren".

Um dieses Feature auch mit Indy zu verwenden, musst Du Redirects aktivieren (k.A. wie das gerade in Indy geht, gibt bestimmt irgend eine Property mit Forward oder Redirect im Namen).

Das ist aber trotzdem KEINE Garantie, weil dieses ähnliche-Datei-anbieten natürlich nicht immer funktionieren muss, bzw. der Server, wenn mehrere ähnlich klingende Dateien vorhanden sind, eine Übersicht davon anzeigt statt zu einer weiterzuleiten.


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:01 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