Håndtering af manglende grafiske filer
Det er almindeligt at bruge ASP til at vise grafiske billeder undervejs. Du kan kontrollere din kode for at sikre dig, at den grafiske fil faktisk er der - og vise et standardbillede, hvis det af en eller anden grund mangler.

Den kommando, du vil bruge her, er FileExists - kommandoen kontrollerer, om den fil, du angiver, faktisk findes på serveren. Du kan derefter udføre forskellige behandlinger baseret på, om du finder den specificerede fil eller ej.

Lad os sige, at du har et lagerbeholdningssystem, hvor alle dine produkter får fortløbende numre - fra P1 til P1000 og så videre. Dine billedfiler er navngivne til at matche, så P1.jpg, P2.jpg osv. Dette gør det normalt meget nemt for dig at automatisk vise det billede, der følger med et givet produkt.

Hvis du af en eller anden grund skal fjerne et billede, viser følgende kode et standardbillede, indtil du kommer rundt for at sætte et nyt ordentligt billede i biblioteket.

<%
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
%>

Når du har fået det fundne FoundImage ordentligt, kan du nu gøre hvad som helst, hvis-så udsagn, du kan lide. Du kan bruge en standard IMG SRC = til at vise den rigtige PicPath-post, hvis FoundImage er sandt, eller vise en anden standardpost, hvis FoundImage er forkert.

Video Instruktioner: GTA SA - Why Remaster is Garbage? - Feat. BadgerGoodger (Kan 2024).