Avatar billede toxic Nybegynder
14. november 2001 - 21:46 Der er 17 kommentarer

indsættelse af filer?

Hvordan indsætter man et billede i en database f.eks. row pic ? det skal ikke være stien men hele billedet. Ved går det belaster serveren mere, men det er lige meget.
Avatar billede mortenfn Nybegynder
14. november 2001 - 21:51 #1
hele billedet ind i MySQL basen ??
Avatar billede mortenfn Nybegynder
14. november 2001 - 21:56 #2
udpluk fra maualen:

When using a normal Web server setup, images should be stored as files. That is, store only a file reference in the database. The main reason for this is that a normal Web server is much better at caching files than database contents. So it it\'s much easier to get a fast system if you are using files.
Avatar billede lundsfryd Nybegynder
15. november 2001 - 14:27 #3
toxic >> Kan du uddybe, hvad du mener med \"hvordan\"?

Grundlæggende er det bare et spørgsmål om at læse billedfilen og så lægge den ind i et BLOB-field.

Når du vil vise billedet, sender du de relevante headere (f.eks. \"image/gif\") og outputter billedet fra databasen.
Avatar billede toxic Nybegynder
15. november 2001 - 17:53 #4
øh.. ja hvordan uplaoder/indsætter jeg billedet i databasen?

Jeg bruger phpMyAdmin please help :)
Avatar billede lundsfryd Nybegynder
15. november 2001 - 18:01 #5
Mig bekendt kan du ikke umiddelbart slippe afsted med at indsætte filer i din database gennem phpMyAdmin (så skulle det i hvert fald være med et eller andet bizart hack).

Upload af billedet har ikke noget med databasen at gøre - så du skulle måske prøve at spørge i det forum, der omhandler det sprog, du bruger på din klient (f.eks. PHP).

Indsættelsen af billedet kan gøres gennem en simpel INSERT, når først, du har fået \"fat\" i billedet.
Avatar billede mortenfn Nybegynder
15. november 2001 - 20:05 #6
mysql er en text baseret base, så hvis du vil indsætte en billedfil skal du have lavet billedfilen om til en textfil,hvordan det gøres sådan lige ummiddelbart ved jeg ikke.
Avatar billede lundsfryd Nybegynder
15. november 2001 - 21:14 #7
mortenfn >> man kan sagtens lagre binære data i mysql - som nævnt, bl.a. i felter af typen BLOB.

Du har ret i, at det ikke er en særligt smart løsning, men det er nu engang, hvad spørgsmålet går på :-)
Avatar billede mortenfn Nybegynder
15. november 2001 - 21:44 #8
jaja men et f.eks. gif-billede til binære data via php eller asp, kan man det? ikke mig bekendt, men det er jo ikke ensbetydende med at man ikke kan

;O)
Avatar billede lundsfryd Nybegynder
15. november 2001 - 21:48 #9
Der er intet til hinder for at arbejde med binære filer (og binære data på anden form) i PHP (og i ASP kan man så vidt jeg ved også, om ikke andet gennem en eller anden obskur komponent).

For at vende tilbage til spørgsmålet: toxic, har du nogen kommentarer til det, vi har skrevet siden sidst, så vi kan komme lidt videre med det?
Avatar billede toxic Nybegynder
16. november 2001 - 19:25 #10
Jeg kender en som har langt et billede jpg som en binæer fil i en mysqldatabase og det er opskriften jeg leder efter. Hvad enten det er skid eller godt.
Avatar billede lundsfryd Nybegynder
16. november 2001 - 20:05 #11
Ja, netop - men så skal du nok over i PHP-forummet og spørge (hvis du altså bruge PHP).
Avatar billede toxic Nybegynder
17. november 2001 - 11:06 #12
jeg kender godt php.
Avatar billede lundsfryd Nybegynder
17. november 2001 - 15:07 #13
Okay. Start med at oprette en tabel - f.eks. ved navn \"billeder\", der har et felt med datatypen BLOB - f.eks. \"billede\".

Hent derefter indholdet af din billedfil ind i f.eks. variablen $billede.

Kør flg. SQL-sætning:

INSERT INTO billeder (billede) VALUES (\'$billede\')

Der er i hovedtræk det, du skal foretage dig.

Avatar billede toxic Nybegynder
19. november 2001 - 15:28 #14
Kun det største problem er hvordan man henter indholdet af billedet?
Avatar billede toxic Nybegynder
19. november 2001 - 15:32 #15
skal man f.eks. åbne billedet i notepad og tag koden og sætte den ind?
Avatar billede lundsfryd Nybegynder
19. november 2001 - 15:36 #16
Notepad er ikke en binær editor, så det er nok ikke en god idé.

Lav hellere et stykke PHP-kode, der læser filen og indsætter den.
Avatar billede toxic Nybegynder
19. november 2001 - 16:19 #17
ok.. jeg vil prøve mig frem, medmindre du lige har koden på dig.
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