Ravnanje z manjkajočimi grafičnimi datotekami
Običajno je uporabljati ASP za prikaz grafičnih slik med letenjem. Lahko preverite svojo kodo, da se prepričate, ali je grafična datoteka dejansko tam - in pokažete privzeto sliko, če iz nekega razloga manjka.

Ukaz, ki ga boste uporabili tukaj, je FileExists - ukaz preveri, ali datoteka, ki jo določite, dejansko obstaja na strežniku. Nato lahko izvedete drugačno obdelavo glede na to, ali najdete določeno datoteko ali ne.

Recimo, da imate sistem zalog, v katerem imajo vsi vaši izdelki zaporedne številke - od P1 do P1000 in tako naprej. Vaše slikovne datoteke so poimenovane tako, da se ujemajo, zato so P1.jpg, P2.jpg itd. To vam ponavadi zelo olajša samodejno prikazovanje slike, ki je priložena določenemu izdelku.

Če boste morali iz nekega razloga odstraniti sliko, bo naslednja koda pokazala privzeto sliko, dokler ne pridete do tega, da v imenik vstavite novo pravilno sliko.

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

Ko ste pravilno postavili FoundImage, lahko zdaj počnete vse, če želite, potem tudi izjave. Lahko uporabite standardni IMG SRC = za prikaz pravega vnosa PicPath, če je FoundImage resničen, ali pa prikažete drug privzeti vnos, če je FoundImage napačen.

Navodila Video: LibreOffice 6.1: New Features (Maj 2024).