Thomas: Prüfen ob Datei vorhanden

Hallo zusammen.
Folgendes Problem:
Ich möchte aus einer Datenbank ein Bild mittels ID anzeigen lassen, die ich folgendermaßen übergeben habe:
...
  Input_userID=Request.Form("Submit_userID")

Jetzt soll geprüft werden, ob diese Datei vorhanden ist oder nicht. Wenn ja, soll sie angezeigt werden, wenn nicht die Datei "nopic.jpg".
Und genau das ist eines meiner Probleme. Der Dateiname ist variabel und muss über die ID implementiert werden.

Ich habe die Dateien bisher folgendermaßen ausgeben lassen:

<img src="../images/ExpDB/<%Response.Write(Input_userID)%>.jpg"/>

<img src="../images/ExpDB/nopic.jpg"/>

Zweites Problem:
Die IDs sind nach Gruppen konstruiert und hinterlegt, sodass es möglich ist, dass im Ordner ../ExpDB ein anderes Verzeichnis geöffnet werden muss.
Beispiele für IDs:
gruppe1/huber
gruppe2/maier

Kann mir jemand weiterhelfen?

Danke im vorraus
Thomas

  1. Hallo Thomas,

    Jetzt soll geprüft werden, ob diese Datei vorhanden ist oder nicht. Wenn ja, soll sie angezeigt werden, wenn nicht die Datei "nopic.jpg".

    Da hilft: http://www.aspfaq.de/index.asp?FID=91&ELE=7929

    Und genau das ist eines meiner Probleme. Der Dateiname ist variabel und muss über die ID implementiert werden.

    Ich habe die Dateien bisher folgendermaßen ausgeben lassen:

    <img src="../images/ExpDB/<%Response.Write(Input_userID)%>.jpg"/>

    Dafür musst du die Abfrage (siehe Link) in etwa so anpassen:

    If objFileSys.FileExists( Server.MapPath( "../images/ExpDB/" & Input_userID % ".jpg" ) ) Then
        ...
    Else
        ...
    End if

    Die IDs sind nach Gruppen konstruiert und hinterlegt, sodass es möglich ist, dass im Ordner ../ExpDB ein anderes Verzeichnis geöffnet werden muss.
    Beispiele für IDs:
    gruppe1/huber
    gruppe2/maier

    Keine Ahnung was du meinst.

    Tschau, Stefan

    1. Morgen Stefan.
      Erstmal danke für die Antwort
      Hab jetzt alles eingebunden, allerdings gibt der Browser mir beim Versuch das ganze zu starten folgende Fehlermeldung:

      Microsoft VBScript runtime (0x800A01B6)
      Object doesn't support this property or method: 'objFileSys'

      Kann das daran liegen, dass ich noch das alte ASP und nicht ASP.net verwende?