Avatar billede motyl Nybegynder
14. oktober 2003 - 23:11 Der er 10 kommentarer og
1 løsning

BLOB (billleder) og MySql

Jeg gemmer billeder som BLOB i en MySql database, men hvis billederne er større end 1024x768 (over 280kb) så bliver hele billeder ikke gemt. Kun 30% af billedet kommer frem efter at det hentes ud igen. Hvad kan problemet være? Det er som at der er en begrænsning et sted!

Det at gemme billeder som en BLOB i en MySql database er det den mest optimale løsning, eller er det bedere at gemme billederne i en mappe og referere til dem via et id eller navn i databasen?
Avatar billede arne_v Ekspert
14. oktober 2003 - 23:15 #1
Der burde ikke være noget galt i at gemme billeder som BLOB.

Det lyder som en applikations fejl (altså en fejl i den kode der gemmer
i MySQL).
Avatar billede motyl Nybegynder
14. oktober 2003 - 23:20 #2
Ok, men tror du ikke at det kan have noget med en idle-time at gøre?
Avatar billede arne_v Ekspert
15. oktober 2003 - 07:44 #3
Aner det ikke.

Bruger du PHP eller ASP ?
Avatar billede netro Nybegynder
16. oktober 2003 - 19:15 #4
Problemet er, at hele billedets binære data ikke kan være i feltet. Sæt felttypen til noget, der kan rumme mere. F.eks. MediumBlob Eller LongBlob.

Der er uenighed ang., om det er en god idé at opbevare store mængder binære data i databaser. Selv ser jeg ikke nogle problemer i det, hvis bare ikke der er tale om *meget store* mængder - slet ikke i en kraftfuld database som MySQL.
Avatar billede arne_v Ekspert
16. oktober 2003 - 19:58 #5
Ja - selvfølgelig.

I MySQL er BLOB jo kun 64KB.

LONGBLOB er det der svarer til BLOB (elelr IMAGE) i andre databaser.
Avatar billede motyl Nybegynder
16. oktober 2003 - 22:21 #6
Ok, jeg prøver med LONGBLOB. I hører fra mig igen hvis det stadig driller :)
Avatar billede netro Nybegynder
16. oktober 2003 - 22:27 #7
Det tvivler vi skam ikke på ;o)
Avatar billede motyl Nybegynder
16. oktober 2003 - 22:30 #8
Hele billedet bliver gemt i en LONGBLOB, men det tager lang tid at trække billederne ud fra databasen. Hvad kan årsagen være? Det tager ikke kortere tid, hvis der kun er små billeder uploadet (ca. 80kb)!
Avatar billede arne_v Ekspert
16. oktober 2003 - 22:38 #9
Er hardware, database og applikation "klar" til opgaven ?
Avatar billede arne_v Ekspert
25. oktober 2003 - 13:57 #10
Kommet videre ?
Avatar billede motyl Nybegynder
26. oktober 2003 - 14:26 #11
Hej Arne. Sorry for at jeg ikke har meldt tilbage, men jeg har fået det hele til at virke nu. Det tager heller ikke lang tid at hente billederne ud af DB'en hvis jeg kører programmet fra serveren. Se her:
http://www.sarment.dk/gallery.php?side=gallery

Du skal have mange tak for hjælpen!
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
Computerworld tilbyder specialiserede kurser i database-management

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