Obsługa brakujących plików graficznych
Często używa się ASP do wyświetlania obrazów graficznych w locie. Możesz sprawdzić kod, aby upewnić się, że plik graficzny rzeczywiście tam jest - i pokazać domyślny obraz, jeśli z jakiegoś powodu go brakuje.

Polecenie, którego tu użyjesz, to FileExists - polecenie sprawdza, czy podany plik rzeczywiście istnieje na serwerze. Następnie możesz wykonać inne przetwarzanie w zależności od tego, czy znajdziesz określony plik.

Załóżmy, że masz system inwentaryzacji, w którym wszystkie Twoje produkty otrzymują kolejne numery - od P1 do P1000 i tak dalej. Twoje pliki graficzne są tak nazwane, aby pasowały, więc P1.jpg, P2.jpg itp. Zwykle bardzo łatwo jest automatycznie wyświetlić obraz, który pasuje do danego produktu.

Jeśli z jakiegoś powodu musisz usunąć obraz, poniższy kod pokaże obraz domyślny, dopóki nie zaczniesz umieszczać nowego właściwego obrazu w katalogu.

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

Po prawidłowym ustawieniu funkcji FoundImage możesz teraz wykonywać dowolne instrukcje if-then. Możesz użyć standardowego IMG SRC =, aby wyświetlić prawidłowy wpis PicPath, jeśli FoundImage ma wartość true, lub pokazać inny domyślny wpis, jeśli FoundImage ma wartość false.

Instrukcje Wideo: Jak naprawić brakujące lub uszkodzone pliki systemowe w Windows 8, 8.1, 10 (Kwiecień 2024).