Avatar billede encorez Nybegynder
30. juni 2002 - 00:20 Der er 6 kommentarer og
1 løsning

Uploade billede til MySQL

Jeg har lavet et script i php, der skal uploade et billede til en mysql db. Det hele ser umiddelbart ud til at virke som det skal, men når jeg uploader billedet og vil have det vist, så er det kun en meget lille del af billedet (toppen), jeg før vist. Det er som om jeg kun har fået uploadet ca 1,2 kb af billedet, selv om det fylder mere.
Nogen der har haft samme problem og evt. har en løsning?
Avatar billede Slettet bruger
30. juni 2002 - 00:22 #1
Hvilken type felt har du i databasen som data felt?

blob, mediumblob, longblob?
Avatar billede encorez Nybegynder
30. juni 2002 - 00:28 #2
blob
Avatar billede encorez Nybegynder
30. juni 2002 - 00:29 #3
nej, har lige checket. Det er en longblob
Avatar billede Slettet bruger
30. juni 2002 - 00:42 #4
Ja så er det ihvertfald ikke derfor. Kan det tænkes, der er noget galt med dit PHP script? Du kan evt. paste lidt.
Avatar billede encorez Nybegynder
30. juni 2002 - 00:43 #5
jeg forsøger f.eks. at ligge et gif billede ind der fylder 152 kb, men når jeg får vist billedet fr databasen (hvor der kun vises en lille del), og gemmer det, så fylder det kun 425 bytes. Og det er det samme uanset om jeg laver det til en mediumblob eller longblob?!?
Avatar billede encorez Nybegynder
30. juni 2002 - 00:46 #6
et sted i mit upload script, bruger jeg denne linje:

  $data = addslashes(fread(fopen($filename,"r"),filesize($filename)));

$data er selve billedet. Så jeg ved ikke om det er her der går noget galt, f.eks. at filesize ikke bliver beregnet rigtigt
Avatar billede encorez Nybegynder
16. oktober 2002 - 17:04 #7
...
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