Hi guys..

Ik heb het volgende probleem:
Ik ben een tabel waarin ik afbeeldingen kan opslaan: een MEDIUMBLOB.
in een Mediumblob kun je tot 16MB opslaan, maar nu heeft deze al moeite met een afbeelding van (1.057.375 bytes).
ik krijg dan de error: 1153 - Got a packet bigger than 'max_allowed_packet' maar deze had ik al verhoogd van 1048576 (1024*1024 = 1MB) naar 2097152 (1024*1024*2 = 2MB).

mysql> set max_allowed_packet = 2097152;
linux# service mysqld restart

Maar dit werkt nog steeds niet...
Weet iemand wat er aan de hand is, en een mogelijke oplossing???

Thanks in advance.

Elwin schreef op 07.06.2007 15:02
Ik vind het opslaan van bestanden in een database helemaal niet verkeerd, alleen die back-up wordt zo groot. Tegenwoordig gebruik ik het ook niet echt meer, maar doe ik het zoals Wes zegt, of gewoon in een map die ik later kan uitlezen...

Maar goed, weet je zeker dat je de waarde goed hebt gezet? In de MySQL docs staat bijvoorbeeld 16M en niet 16777216 (zoals jij het uitlegt met je 1024*1024*2).

Elwin


Ik heb dus mjin mysql variabele 1024*1024*2 gemaakt, wat volgens mijn inhoud dat je max 2MB kunt oploaden. En dat de cel dan 16MB aankan, tja, daar doe ik verder niets mee.

En volgens mij is 1677216 == 16MB == (1024*1024*16).
1024 bytes * 1024 = 1MB * 16 = 16 MB

(...volgens mij... ;) )

Reageren