Αντιμετώπιση ελλειπόμενων γραφικών αρχείων
Είναι συνηθισμένο να χρησιμοποιείτε το 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 εάν το TrueImage είναι αληθές ή να εμφανίσετε μια άλλη προεπιλεγμένη καταχώρηση εάν το FoundImage είναι ψευδές.

Οδηγίες Βίντεο: Πώς Βρίσκουμε ΄Ολους Τους Drivers Με ΄Ενα Πρόγραμμα Γρήγορα (Απρίλιος 2024).