28. maj 2005 - 10:11Der er
9 kommentarer og 1 løsning
Filstørrelse ved upload filer til mysql blob
Hej,
Jeg forsøger at benytte et script til upload af filer til en mysql 4 database. Ved upload af større filer (f.eks. 800 kb) virker filerne ikke, når jeg downloader dem igen.
Tabellen ser således ud:
CREATE TABLE upload ( id INT NOT NULL AUTO_INCREMENT, name VARCHAR(30) NOT NULL, type VARCHAR(30) NOT NULL, size INT NOT NULL, content BLOB NOT NULL, PRIMARY KEY(id) );
Jeg benytter BLOB til at gemme filerne. Jeg formoder, at problemet ligger i den størrelse, som BLOB kan gemme? Jeg har også forsøgt med MEDIUMBLOB og LONGBLOB, men det synes heller ikke at virke.
Hvilken type felt skal jeg gemme i, hvis jeg uploader større filer?
Det kan jo være at det er selve upload-mekanismen som ikke kan følge med. Kar du siedet forsøgt at gemme filerne i filstrukturen og så hente dem der fra?
Prøv evt. at tjekke via fx en phpmyadmin hvor meget data der ligger i databasen. Så kan du jo se om alle 800 kb (som du nævner som eksempel) ER blevet smidt op i databasen.
Vi har her at gøre med et af de yderst sjældne problemer, der på ukendt vis løser sig selv...!?!
Jeg ved ikke hvad jeg har gjort eller ikke gjort, men nu virker det. Tror nu det var ændringen til mediumblob, selvom det ikke syntes at virke første gang.
Du skal acceptere svaret hvis du vil have dine points tilbage.
Synes godt om
Ny brugerNybegynder
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.