Prüfen ob Datei vorhanden
Thomas
- asp.net
0 Stefan Falz0 Thomas
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
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
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?