Menangani Fail Grafik Hilang
Sukar untuk menggunakan ASP untuk memaparkan gambar grafik dengan cepat. Anda boleh semak kod anda untuk memastikan fail grafik sebenarnya ada - dan tunjukkan imej lalai jika ia hilang kerana sebab tertentu.

Perintah yang akan digunakan di sini adalah FileExists - pemeriksaan arahan untuk melihat apakah fail yang anda nyatakan sebenarnya ada pada pelayan. Anda boleh melakukan pemprosesan yang berbeza berdasarkan sama ada anda mendapati fail yang ditentukan.

Katakan anda mempunyai sistem inventori di mana semua produk anda diberi nombor urut - dari P1 hingga P1000 dan sebagainya. Fail imej anda dinamakan untuk dipadankan, jadi P1.jpg, P2.jpg, dan lain-lain. Ini biasanya menjadikannya sangat mudah bagi anda untuk secara automatik menunjukkan imej yang berlaku dengan produk yang diberikan.

Sekiranya anda perlu mengalih keluar imej dengan sebab tertentu, kod berikut akan menunjukkan imej lalai sehingga anda berkeliling untuk meletakkan imej yang tepat baru ke dalam direktori.

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

Sebaik sahaja anda mendapati bahawa FoundImage ditetapkan dengan betul, anda kini boleh melakukan apa sahaja jika-kenyataan yang anda suka. Anda boleh menggunakan standard IMG SRC = untuk memaparkan kemasukan PicPath yang betul jika FoundImage adalah benar, atau tunjukkan entri lalai lain jika FoundImage palsu.

Arahan Video: Cara Mengembalikan Nvidia Control Panel yang Hilang! (Mungkin 2024).