webForumDet fria alternativet

Fel vid bildvisning.

ASP

1 svar · 275 visningar · startad av reka1

Medlem sedan sep. 2001650 inlägg
Frågan#1

Hej!
Då en post innehåller en bild uppstår problem. Felmedelandet: "Bilden “http://www.domännamn.se/sok.asp?query=more&id=457” kan inte visas, då den innehåller fel."

Koden ser ut så här och det måste vara den sista if-satsen som inte är helt ok.

Set conn = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
conn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" &_
Server.MapPath("/") &_
"\..\db\ads.mdb;"

str = "SELECT ads.*, tblCategory.* FROM ads INNER JOIN tblCategory ON
 ads.intCat = tblCategory.intCategory WHERE ads.id = 
"&cINT(trim(request.querystring("id")))&" AND strPub = true"

rs.Open str, conn,3,3%>
			
<!-- massa html -->

<%    
If IsNull(rs("user_photo")) = false then
       Response.ContentType = "image/gif" 
        Response.BinaryWrite(rs("user_photo"))   
end if%>

Datatypen för bildkolumnen är activex-objekt.

Medlem sedan juni 200032 967 inlägg
#2

Du kan inte både skriva ut html och en bild på det sättet.

Skapa en sida som endast skriver ut en bild, med binarywrite.
Om en post innehåller en bild; skriv ut en <img>-tagg, typ: <img src="sida.php?imgid=222"/>.

mvh

538 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
144 ms — deklarationer (db)
0 ms — hämta statistik (cache)
386 ms — hämta tråd, inlägg och bilagor (db)
138 ms — ändringar (db)