Ik probeer afbeeldingen uit een MSSQL database te trekken..
Ik heb al meerdere voorbeelden bekeken, en ja heb ook de draadjes hier op GoT erover gelezen, maar deze lossen mijn probleem helaas niet op
nu heb ik de volgende code:
Bovenstaande code werkt PERFECT in Mozilla,
in IE niet (voor de verandering!) ..
Mozilla: netjes de afbeelding op m'n scherm
IE: WEL de image placeholder (met correcte width/height) maar kruisje!
De code in de Stored Procedure is:
help?
Ik heb al meerdere voorbeelden bekeken, en ja heb ook de draadjes hier op GoT erover gelezen, maar deze lossen mijn probleem helaas niet op
nu heb ik de volgende code:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
| <%@ LANGUAGE=vbscript codePage="28605"%>
<% Option Explicit %>
<!-- #include file="./include/g_util.asp" -->
<%
'On Error Resume Next
' Clear out the existing HTTP header information
Response.Expires = 0
Response.Buffer = TRUE
Response.Clear
Dim oCmd
Set oCmd = Server.CreateObject("ADODB.Command")
oCmd.ActiveConnection = Application("WebSQL")
oCmd.CommandText = "stp_N_GetImage"
oCmd.CommandType = adCmdStoredProc
oCmd.Prepared = TRUE
Dim oParam
Set oParam = oCmd.CreateParameter(, adInteger, 1, , Request("id"))
oCmd.Parameters.Append(oParam)
Dim oRs
Set oRs = Server.CreateObject("ADODB.Recordset")
oRs.Open oCmd
' oRs("imagetype") contains "image/x-png"
' oRs("image") contains the binary data from the image
Response.ContentType = oRs("imagetype")
Response.BinaryWrite oRs("image")
oRs.Close
Set oRs = NOTHING
Set oCmd = NOTHING
Set oParam= NOTHING
%> |
Bovenstaande code werkt PERFECT in Mozilla,
in IE niet (voor de verandering!) ..
Mozilla: netjes de afbeelding op m'n scherm
IE: WEL de image placeholder (met correcte width/height) maar kruisje!
De code in de Stored Procedure is:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| CREATE PROCEDURE stp_N_GetImage
@iNid INTEGER
AS
BEGIN
SET NOCOUNT ON
SELECT
[imagetype],
[image]
FROM
[article]
WHERE
[nid] = @iNid
END
GO |
help?