Toon posts:

Binaire plaatjes uit database op site zetten

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik hen een stukje code waarmee met VBscript plaatjes kan uplaoden in een Access 2000 database.
Deze plaatjes komen Binair in een veld te staan.
Nu wil ik deze plaatjes uitlezen en op het scherm hebben.

Hoe doe ik dat ?

  • bartvb
  • Registratie: Oktober 1999
  • Laatst online: 15-09 12:33
O.a. Performance wise is het veeeeeel slimmer je plaatjes als normale bestanden op te slaan. Als je persé alles in je DB kan hebben kan je de plaatjes het beste in een losse tabel zetten.

Geen idee hoe VB script werkt maar het principe is denk ik overal wel gelijk, stuur een header met iets als:

Content-Type: image/png

en 'print' dan je plaatje.

klaar ;)

Verwijderd

bartvb: O.a. Performance wise is het veeeeeel slimmer je plaatjes als normale bestanden op te slaan. Als je persé alles in je DB kan hebben kan je de plaatjes het beste in een losse tabel zetten.
Die discussie weer? >:) :P

  • Basszje
  • Registratie: Augustus 2000
  • Laatst online: 12:47

Basszje

Reisvaap!]

Hoe ga je die plaatjes weer eruit pleuren ?
Via ASP neem ik aan ( of in VB of in Access zelf ? )
Ik neem aan via ASP op dit moment.

Dan kan je gewoon het volgende statement geven

response.contenttype = "images/jpg" ' mime header

response.write rst("plaatje")

response.end ' oid ( of contenttype weer terug zetten en verder gaan )

Beware of listening to the imposter; you are undone if you once forget that the fruits of the earth belong to us all, and the earth itself to nobody.


  • kvdveer
  • Registratie: November 2000
  • Laatst online: 06-11-2025

kvdveer

Z.O.Z.

Op dinsdag 02 oktober 2001 09:46 schreef BaSSzje het volgende:
Hoe ga je die plaatjes weer eruit pleuren ?
Via ASP neem ik aan ( of in VB of in Access zelf ? )
Ik neem aan via ASP op dit moment.

Dan kan je gewoon het volgende statement geven

response.contenttype = "images/jpg" ' mime header

response.write rst("plaatje")

response.end ' oid ( of contenttype weer terug zetten en verder gaan )
Contenttype terugzetten en verder gaan? Dat lijkt me sterk... Je kunt maar een contenttype per document hebben.

Je plaatje moet in een apart bestand staan...
code:
1
2
3
4
5
6
7
8
<%
  ' Plaatje.asp
  response.contenttype = "images/jpg"
  fileId=request.querystring("PlaatjeId")
  // maak databaseverbinding
  rs.open "SELECT plaatje from plaatjes WHERE id=" & fileId,...
  if not rs.eof then response.write rs("plaatje")
%>


code:
1
2
3
4
5
6
7
8
<%
  ' persoon.asp
  ' maak database verbinding
  do until rs.eof
    response.write rs("naam") & "<BR>"
    response.write [img]plaatje.asp?PlaatjeId='"[/img]<BR>"
  loop
%>

Localhost, sweet localhost


  • Basszje
  • Registratie: Augustus 2000
  • Laatst online: 12:47

Basszje

Reisvaap!]

Op dinsdag 02 oktober 2001 10:57 schreef kvdveer het volgende:

[..]

Contenttype terugzetten en verder gaan? Dat lijkt me sterk... Je kunt maar een contenttype per document hebben.
Owja Dat was ik idd al bang voor.
Blijft dan toch geen handige methode.

Beware of listening to the imposter; you are undone if you once forget that the fruits of the earth belong to us all, and the earth itself to nobody.


  • MrBrown
  • Registratie: Augustus 2000
  • Laatst online: 11-06 15:51

MrBrown

Reservoir Dog

Denk dat je dan het best een aparte asp kan maken die het plaatje weergeeft, en dat je dan aan die asp een id van het plaatje in de db kan meegeven... Dan kan je in een andere pagina iets doen in de trant van:
code:
1
[img]"image.asp?id=324"[/img]

Code van image.asp wordt dan iets van:
code:
1
2
3
4
response.contenttype = "images/jpg"
'hier databaseacties voor ophalen data plaatje

Response.BinaryWrite rs("image")



suc6

Powered by Manetti (compiled by Jura)

Pagina: 1