معالجة ملفات الرسومات المفقودة
من الشائع استخدام 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 صحيحًا ، أو إظهار إدخال افتراضي آخر إذا كان FoundImage خطأ.

تعليمات الفيديو: طريقة استعادة ملف اوتوكاد غير محفوظ (أبريل 2024).