Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Auteur Topic: Afbeeldingen in database  (gelezen 2225 keer)

0 leden en 1 gast bekijken dit topic.

Offline WDO

  • Ervaren lid
  • ***
  • Berichten: 370
  • Geslacht: Man
  • The answer is out here somewhere
Afbeeldingen in database
« Gepost op: 11 september 2007, 09:23:33 »
Hey allemaal,

Ik zou een heleboel afbeeldingen moeten kunnen bijhouden (voor profielen) en dan wanneer een profiel wordt opgevraagd de juiste foto ophalen.

Nu is mijn vraag:
  • Is het mogelijk om de afbeeldingen zelf op te slaan in de database of moet het met een link gebeuren naar bijvoorbeeld een ftp waar de afbeeldingen staan?
  • Indien het mogelijk is om afbeeldingen op te slaan in de DB. Hoe moet je dit dan doen om ze erin te steken en uit te lezen? En gaat dit met alle DB's?

Thx

WDO
Asus A6JC-Q088H
Duo T2300 @ 1.66Ghz
2GB DDR II

Offline Konfu

  • Oplosser
  • ****
  • Berichten: 708
  • Geslacht: Man
Re: Afbeeldingen in database
« Reactie #1 Gepost op: 11 september 2007, 10:12:03 »
Een digitale afbeelding bestaat eigenlijk enkel maar uit ééntjes en nulletjes, dus als je dit gaat opslaan in een database zal dit onder binaire vorm moeten gebeuren.

De werking:
Uw programma zal dus eerst de afbeelding naar binaire vorm moeten omzetten en dan opslaan in de database. Bij het ophalen van een afbeelding wordt eerst de binaire data opgehaald uit de database en dan converteert uw programma de binaire vorm terug naar een afbeelding

Hier vind je alvast een uitgewerkt voorbeeld voor php en mysql:
https://www.developerfusion.co.uk/show/2667/
P4C800 ASUSTeK Computer Inc., RADEON 9600 XT AGP, Windows XP Pro SP2, Intel Pentium 4 CPU 3.00GHz, 1024 MB RAM, HDD: 320GB, Telenet, Internet Explorer 7.0, Outlook Express

Offline WDO

  • Ervaren lid
  • ***
  • Berichten: 370
  • Geslacht: Man
  • The answer is out here somewhere
Re: Afbeeldingen in database
« Reactie #2 Gepost op: 11 september 2007, 10:22:15 »
thx Konfu ga er eens naar kijken en dan wat opzoekingen doen om dit te kunnen toepassen met java :)
Asus A6JC-Q088H
Duo T2300 @ 1.66Ghz
2GB DDR II

Offline dizzl

  • Ambassadeur
  • *****
  • Berichten: 2.345
  • I've Upped my standards,now,up yours!
Re: Afbeeldingen in database
« Reactie #3 Gepost op: 11 september 2007, 19:54:13 »
Ik denk dat je database snel groot een traag wordt als je de foto's er in opslaat?
Is het niet beter foto's op een locatie te bewaren en de link er naar in je database op te slaan?
Systeem  : Intel Core i5-4440 3.1Ghz, 3.1GHz 16Giga Ram 64Bits
Software : Windows 10 professional, Avira, Office 2016 Professional

Offline Konfu

  • Oplosser
  • ****
  • Berichten: 708
  • Geslacht: Man
Re: Afbeeldingen in database
« Reactie #4 Gepost op: 11 september 2007, 20:29:27 »
Echt veel groter zal de db er niet op worden, het blijft namelijk tekst, net zoals het pad opgeven tekst is. En het ophalen van tekst gebeurt nog altijd heel snel, ook bij grote db's

Het zit em vooral in de query die je gebruikt om gegevens op te halen en ook VOORAL hoe performant je code geschreven is om de binaire gegevens te converteren naar een afbeelding.

Ik heb dit vroeger nog met VB.NET gedaan en ik moet zeggen dat het converteren van de binaire datastream zeer snel gebeurt.

Maar het is vooral eenvoudiger om de foto's op een locatie te bewaren en de link er naar in je database op te slaan
P4C800 ASUSTeK Computer Inc., RADEON 9600 XT AGP, Windows XP Pro SP2, Intel Pentium 4 CPU 3.00GHz, 1024 MB RAM, HDD: 320GB, Telenet, Internet Explorer 7.0, Outlook Express

Offline WDO

  • Ervaren lid
  • ***
  • Berichten: 370
  • Geslacht: Man
  • The answer is out here somewhere
Re: Afbeeldingen in database
« Reactie #5 Gepost op: 12 september 2007, 10:05:46 »
Bedankt voor de reacties :)

Denk toch dat ik voor het de laatste oplossing zal gaan... de link opslaan naar afbeeldingen maar zeer interessant om te weten dat je het ook in binaire vorm kan opslaan :)
Asus A6JC-Q088H
Duo T2300 @ 1.66Ghz
2GB DDR II

 


www.combell.com