Hi Sir Rufo
Das hat dann doch noch etwas gedauert - der Pfad zeigte auf einen Ordner 'Images' in der selben Ebene wie '
html'. Das hab ich nun geändert. Vorerst mit dem selben Erfolg. Dann ist mir folgendes aufgefallen:
...\background\%s', [Request.QueryFields.Values['background']]);
In den eckigen Klammern müsste der Dateiname stehen...
sFile := Format('E:\DelphiXE8 Corner\DelphiXE8VclCorner\DelborWebserverXE8\DelborDataSnapServer\html\Images\Logo\%s', [Request.QueryFields.Values['Delbor_9_5.jpg']]);
Das scheint Delphi egal zu sein. In sFile steht der Pfad immer noch ohne Dateiname...
Gruss
Delbor
Und wie sieht jetzt nun die
URL zu diesem konkreten Beispiel aus?
Bitte einmal alle Informationen, sonst gibt das nie was!
Für die Nutzung von Request muss die
Url in etwa so aussehen:
http://localhost:8080/NameDeinerWebanwendung/Images?Image=Delbor_8.jpg
Ist dem so?
Mit der Abfrage des Dateinamens bei Value, wirst Du diesen nur bekommen, wenn die
URL so aussieht:
http://localhost:8080/NameDeinerWebanwendung/Images?Delbor_9_5.jpg=Delbor_8.jpg
Also nochmal: Im Quelltext steh immer:
Request.QueryFields.Values['Images']
Und als Ergebnis bekommt man den Wert aus der
Url der hinter
Image=
steht.
Mit einer
URL der Form
http://localhost:8080/Images/background/bgblue.jpg
wird das nie funktionieren, da hier keine Wertepaare für die Abfrage über Request.QueryFields.Values enthalten sind.