שלח תשובה

זירת השאלות

508
צפיות
3
תשובות

תמונת ברירת מחדל

,‏ 19 ביולי, 2004

שלום לכולם,
אני משתמש ב-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 תשובות

  1. א. לא שומרים תמונות וקבצים בתוך הDB
    זה מאוד לא יעיל.

    ב. אם בכל זאת אתה עושה את זה, אז תבדוק את קיום התמונה בצד הלקוח:


    <img src="page.asp" onerror="this.src='defaultpic.gif'">

שלח תשובה