![]() |
File exists-Problem
Hi allerseits,
habe folgendes Prob: auf einer Asp-Seite gibt es mehrere Images. Die Image-URL wird zur jeweils Laufzeit zugewiesen (von der Artikelnummer abgeleitet, im Pfad "images/Artikel/". Das funktioniert auch einwandfrei solange die entsprechende Datei zum Artikel existiert. Wenn jetzt die Datei, nicht existiert , dann soll ein Dummy-Bild angezeigt werden.
Code:
dachte ich sollte funzen - tut's aber nicht. Überall ist "kein Bild.." drin. Wenn ich die Abfrage "if not ..." weglasse, dann hab ich zwar überall die Bildchen drin, kriege aber mein "keinBild.jpg" nicht angezeigt. Ich vermute, dass es irgendwie an irgendeiner Pfad-Einstellung liegt, aber an welcher?
DateiName := 'images/Artikel/'+ArtikelNummer+'.jpg';
if not &File.Exists(DateiName) then DateiName := 'images/Artikel/keinBild.jpg'; ArtikelBild.ImageUrl := DateiName; Danke |
Re: File exists-Problem
Hallo,
eine Vermutung .. Versuche es doch einmal mit dem vollständigen Pfad zu den Bildern? In delphi (ohne Net) gibt es ExtractFilePath(ParamStr(0)) das man nutzen kann um den vollständigen Pfad zur Exe ermitteln will. Denn wie es ausschaut liegen Dein Bilder unterhalb der Exe. Grüße Klaus |
Re: File exists-Problem
|
Re: File exists-Problem
ja, danke soweit
wenn ich den Pfad absolut angebe, dann geht es... ...aber ich will den Pfad ja nicht absolut angeben, es soll auf meinem Entwicklungsrechner funzen, genauso wie auf dem Webserver. Lokal arbeite ich mit Cassini, auf dem Webserver läuft der IIS. Gibt es eine Umgebungs.Variable in der ich unter .net den BasisPfad abfragen kann? |
Re: File exists-Problem
Wer lesen kann ist klar im Vorteil :mrgreen:
Schau Dir mal den von mir verlinkten Artikel an. Etwas weiter unten steht was in Richtung PhysicalApplicationPath (mit weiterführendem Link, den man aber nicht unbedingt braucht). Dort steht, wie man den aktuellen Pfad der Webanwendung auslesen kann. |
Re: File exists-Problem
oh ja, Asche auf mein Haupt... :wall:
wer lesen (und verstehen) kann ist wirklich besser dran... danke |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:30 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