การจัดการไฟล์กราฟิกที่หายไป
เป็นเรื่องปกติที่จะใช้ 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 ที่ตั้งไว้อย่างถูกต้องแล้วคุณสามารถทำสิ่งใดก็ได้ตามที่คุณต้องการ คุณสามารถใช้ IMG SRC มาตรฐานเพื่อแสดงรายการ PicPath ที่เหมาะสมหาก FoundImage เป็นจริงหรือแสดงรายการเริ่มต้นอื่นถ้า FoundImage เป็นเท็จ