508
צפיות
צפיות
3
תשובות
תשובות
תמונת ברירת מחדל
שלום לכולם,
אני משתמש ב-database לצורך אחסון אובייקטי תמונות ושליפתם לצורך הצגתם בדפי ASP. אינני יודע כיצד לזהות האם בכלל הרשומה הנוכחית בטבלה אכן מחזיקה אובייקט תמונה, או לא (כלומר במקרה ולא, אז מוצג קישור ריק לתמונה).
האם מישהו יודע לבדוק האם הטבלה אכן מכילה את התמונה לפני שמבצעים שליפה?
קוד לשליפת תמונה, למי שמתעניין:
Response.Expires = 0
Response.Buffer = TRUE
Response.Clear
sql = "SELECT pic FROM tbl WHERE newsid=1"
set rs = Server.CreateObject("ADODB.Recordset")
Set rs = conn.Execute(sql)
Response.ContentType = "image/gif"
Response.BinaryWrite rs("pic")
Response.End
3 תשובות
קרא בבקשה
א. לא שומרים תמונות וקבצים בתוך הDB
זה מאוד לא יעיל.
ב. אם בכל זאת אתה עושה את זה, אז תבדוק את קיום התמונה בצד הלקוח:
<img src="page.asp" onerror="this.src='defaultpic.gif'">
תודה רבה ילדה בלבן