Ik heb een leuke database gemaakt alleen ik heb geen idee hoe je een afbeelding op een pagina krijgt.
Wat hij bij mij doet is letterlijk het pad van de afbeelding neerzetten.
Kan iemand mij helpen? Alvast bedankt :)
?
Onbekende gebruiker
07-10-2015 11:29
gewijzigd op 07-10-2015 11:36
Je moet base64 codering gebruiken.
Dat kan, maar het hoeft niet. Databases kunnen bestanden (en dus plaatjes) ook prima binair opslaan in een BLOB. Handig voor als je meerdere plaatjes hebt, dan zitten ze allemaal in hetzelfde bestand. Te meer als je ook nog metadata over die plaatjes opslaat, of er makkelijk wilt naar kunnen verwijzen is een database aan te raden boven het bestandssysteem. Want met database contraints en checks kun je er voor zorgen dat je metadata niet out-of-sync gaat lopen met de plaatjes.
Je moet dan wel een index gebruiken, om niet in performance achteruit te gaan. Daarnaast kan je de plaatjes in een eigen tabel opslaan, met een index op de primary key, en de metadata in een eigen tabel met een foreign key naar de plaatjestabel. Je hoeft het natuurlijk niet per sé te scheiden in twee tabellen, maar het kan handig zijn als de metadata vaker geraadpleegd wordt.