Einzelnen Beitrag anzeigen

nahpets
(Gast)

n/a Beiträge
 
#18

AW: Das System kann den Pfad nicht finden

  Alt 5. Jul 2016, 13:22
@nahpets

Welchen Request würdest du erwarten, wenn du im Source if Request.PathInfo = '/Images/background/bgblue.jpgthen findest?

Damit das funktioniert müsste der Request so aussehen
Code:
http://localhost:8080/Images/background/bgblue.jpg?background=bgblue.jpg
um dann per Request.QueryFields.Values['background'] den Wert 'bgblue.jpg' zu erhalten.

Aber wer macht schon so einen doppelt gemoppelten Unfug?
Ich nicht!

Pathinfo ist nicht '/Images/background/bgblue.jpg', das wäre eine konkrete Abfrage für eine Datei.

Pathinfo wäre in meinem Beispiel /Images.

Alles was hinter dem Fragezeichen kommt, also die durch Gleichheitszeichen getrennten und per Ampersand aufgezählten Wertepaare, sind im Request über QueryFields (als Stringliste) abzufragen.

Die Benutzung von absoluten und relativen Pfadangaben in der URL schließen die Nutzung von Request.QueryFields aus. Entweder den einen oder den anderen Weg, aber nicht irgendsoeinen unfundierten Mischmasch.

Wenn wir aber mal von einer PathInfo if Request.PathInfo = '/Images/background/bgblue.jpg' ausgehen, so müsste, um mit Request.QueryFields arbeiten zu können, die Url in etwa so aussehen: http://localhost:8080/Images/background/bgblue.jpg?Images=Bildername.jpg' Und das wäre nach meiner Meinung absoluter Humbug.
  Mit Zitat antworten Zitat