Umgang mit fehlenden Grafikdateien
Es ist üblich, ASP zu verwenden, um Grafiken im laufenden Betrieb anzuzeigen. Sie können Ihren Code überprüfen lassen, um sicherzustellen, dass die Grafikdatei tatsächlich vorhanden ist - und ein Standardbild anzeigen, wenn es aus irgendeinem Grund fehlt.

Der Befehl, den Sie hier verwenden, ist FileExists. Der Befehl prüft, ob die von Ihnen angegebene Datei tatsächlich auf dem Server vorhanden ist. Sie können dann eine andere Verarbeitung durchführen, je nachdem, ob Sie die angegebene Datei finden oder nicht.

Angenommen, Sie haben ein Inventarsystem, in dem alle Ihre Produkte fortlaufende Nummern erhalten - von P1 bis P1000 und so weiter. Ihre Bilddateien sind passend benannt, also P1.jpg, P2.jpg usw. Dies macht es Ihnen normalerweise sehr einfach, das Bild, das zu einem bestimmten Produkt gehört, automatisch anzuzeigen.

Wenn Sie aus irgendeinem Grund ein Bild entfernen müssen, zeigt der folgende Code ein Standardbild an, bis Sie ein neues geeignetes Bild in das Verzeichnis einfügen.

<%
dim picFSO
set picFSO = createobject("Scripting.FileSystemObject")
PicPath = "/images/products/P" & ProductID & ".jpg"
PicFullPath = Server.MapPath(PicPath)
if picFSO.FileExists(PicFullPath) THEN
FoundImage = TRUE
else
FoundImage = FALSE
end if
%>

Sobald Sie das FoundImage richtig eingestellt haben, können Sie jetzt beliebige Wenn-Dann-Anweisungen ausführen. Sie können einen Standard-IMG SRC = verwenden, um den richtigen PicPath-Eintrag anzuzeigen, wenn FoundImage true ist, oder einen anderen Standardeintrag anzeigen, wenn FoundImage false ist.

Video-Anleitungen: Umgang mit fehlenden Werten (April 2024).