Avatar billede nethuset Nybegynder
30. januar 2003 - 17:05 Der er 2 kommentarer og
1 løsning

binær udtræk fra OLE felt i access

davdav...

har mega problemer med at få det her script til at virke... Det har den funktion, at det skal trække en jpeg fil ud fra access.

Det fungerer sådan:
1. jeg opretter en post direkte i access, hvor jeg vælger et jpeg billede og lægger det i db'en...

2. jeg uploader db'en
3. jeg vil gerne lave et udtræk af billedet


getimage.asp ser sådan her ud:

<%
Response.Expires = 0
Response.Buffer = TRUE

setID = request.QueryString("setID")
showWHAT = request.QueryString("show")

  downloadSQL = "select " & showWHAT & " from sets WHERE ID =" & setID
  downloadDIR = Server.MapPath("data/data.mdb")

  Set downloadCONN = Server.CreateObject("ADODB.Connection")
  downloadCONN.Open "Provider=MICROSOFT.JET.OLEDB.4.0; " & "DATA SOURCE=" & downloadDIR

  set downloadRECORDSET = downloadCONN.execute(downloadSQL)

  if Not downloadRECORDSET.EOF then
        Response.clear
        Response.ContentType = "image/jpeg"
       
        Response.BinaryWrite downloadRECORDSET(showWHAT)
  else
        response.Write("no picture")
  end if     
         

  downloadRECORDSET.close
  downloadCONN.close
  set downloadRECORDSET = nothing
  Set downloadCONN = nothing
%>
Avatar billede _darkstar_ Nybegynder
30. januar 2003 - 19:05 #1
Response.BinaryWrite downloadRECORDSET(showWHAT)

skal da ændres til

Response.BinaryWrite downloadRECORDSET("showWHAT")

Ellers kan jeg ikke se andre fejl.
Avatar billede nethuset Nybegynder
06. februar 2003 - 01:30 #2
desværre ikke noget svar, da showWHAT er en variabel og ikke en tekststreng... case closed...
Avatar billede _darkstar_ Nybegynder
06. februar 2003 - 11:39 #3
Du har ret. Det var noget forfærdeligt vrøvl.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester