Omgaan met ontbrekende grafische bestanden
Het is gebruikelijk om ASP te gebruiken om grafische afbeeldingen meteen weer te geven. U kunt uw code laten controleren om er zeker van te zijn dat het grafische bestand er daadwerkelijk is - en een standaardafbeelding weergeven als deze om een ​​of andere reden ontbreekt.

Het commando dat u hier gaat gebruiken is FileExists - het commando controleert of het bestand dat u opgeeft daadwerkelijk bestaat op de server. U kunt vervolgens verschillende bewerkingen uitvoeren op basis van het feit of u het opgegeven bestand al dan niet vindt.

Stel dat u een voorraadsysteem hebt waarbij al uw producten opeenvolgende nummers krijgen - van P1 tot P1000 enzovoort. Uw afbeeldingsbestanden hebben een overeenkomende naam, dus P1.jpg, P2.jpg, enz. Dit maakt het normaal gesproken heel gemakkelijk om automatisch de afbeelding te tonen die bij een bepaald product hoort.

Als u om een ​​of andere reden een afbeelding moet verwijderen, geeft de volgende code een standaardafbeelding weer totdat u een nieuwe juiste afbeelding in de map plaatst.

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

Als je die FoundImage goed hebt ingesteld, kun je nu doen wat je maar wilt. U kunt een standaard IMG SRC = gebruiken om dat juiste PicPath-item weer te geven als FoundImage waar is, of een ander standaarditem te tonen als de FoundImage onwaar is.

Video-Instructies: // RIJN IJSSEL OPEN JE TOEKOMST | MEDIAMAKER (Mei 2024).