Обработка отсутствующих графических файлов
Обычно ASP используется для отображения графических изображений на лету. Вы можете проверить код, чтобы убедиться, что графический файл действительно есть - и показать изображение по умолчанию, если оно отсутствует по какой-либо причине.

Команда, которую вы собираетесь использовать здесь - FileExists - команда проверяет, существует ли указанный вами файл на сервере. Затем вы можете выполнить другую обработку в зависимости от того, нашли ли вы указанный файл.

Допустим, у вас есть система инвентаризации, в которой всем вашим продуктам присваиваются порядковые номера - от P1 до P1000 и так далее. Ваши файлы изображений названы так, чтобы соответствовать, поэтому P1.jpg, P2.jpg и т. Д. Обычно это позволяет очень легко автоматически показывать изображение, которое идет с данным продуктом.

Если вам по какой-то причине необходимо удалить изображение, следующий код будет показывать изображение по умолчанию, пока вы не найдете подходящее новое изображение в каталоге.

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

Как только вы установили этот FoundImage правильно, вы можете теперь делать любые операторы if-then, которые вам нравятся. Вы можете использовать стандартный IMG SRC =, чтобы отобразить эту правильную запись PicPath, если FoundImage имеет значение true, или показать другую запись по умолчанию, если FoundImage имеет значение false.

Видео инструкция: Как проверить ЦЕЛОСТНОСТЬ СИСТЕМНЫХ ФАЙЛОВ Windows 10? Восстановление файлов командами SFC и DISM (May 2024).